Dari jawaban lain di Stackoverflow adalah konversi dari tanggal Javascript ke .net DateTime:
long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript
return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000);
Tetapi bagaimana melakukan yang sebaliknya? DateTime ke Tanggal Javascript?
c#
.net
javascript
AJ.
sumber
sumber
Jawaban:
Mencoba:
Sunting: UTC sebenarnya lebih baik, tetapi kemudian kita harus konsisten
Meskipun, setelah dipikir-pikir itu tidak masalah, selama kedua tanggal tersebut berada di zona waktu yang sama.
sumber
JavaScript Date konstruktor menerima jumlah milidetik sejak periode Unix (1 Januari 1970 00:00:00 UTC). Berikut metode ekstensi C # yang mengubah objek .Net DateTime menjadi tanggal JavaScript:
Penggunaan JavaScript:
sumber
Anda dapat mencoba ini dalam Tindakan Anda:
Dan ini dalam kesuksesan Ajax Anda:
Atau ini di Tampilan Anda: (Javascript plus C #)
sumber
Dengan Moment.js cukup gunakan:
Di mana
netDateTime
variabel DateTime Anda diserialkan, seperti"/Date(1456956000000+0200)/"
.sumber
Ini harus melakukan trik:
sumber
Saya tahu ini agak terlambat, tetapi inilah solusi yang harus saya pikirkan untuk menangani tanggal ketika Anda ingin menjadi independen zona waktu. Pada dasarnya ini melibatkan mengubah segalanya menjadi UTC.
Dari Javascript ke Server :
Kirimkan tanggal sebagai nilai waktu dengan offset zona waktu dihapus.
Server kemudian menerima 1420070400000 sebagai periode tanggal.
Di sisi Server, konversikan nilai epoch tersebut menjadi objek datetime:
Pada titik ini, tanggal hanyalah tanggal / waktu yang disediakan oleh pengguna seperti yang mereka berikan. Secara efektif ini adalah UTC.
Pergi ke arah lain :
Saat server menarik data dari database, mungkin dalam UTC, dapatkan perbedaannya sebagai epoch (pastikan bahwa kedua objek tanggal adalah lokal atau UTC):
atau
Saat javascript menerima nilai ini, buat objek tanggal baru. Namun, objek tanggal ini akan diasumsikan sebagai waktu lokal, jadi Anda perlu mengimbanginya dengan zona waktu saat ini:
Sejauh yang saya tahu, ini harus berfungsi untuk zona waktu mana pun di mana Anda perlu menampilkan tanggal yang tidak bergantung pada zona waktu.
sumber
Metode ini berhasil untuk saya:
sumber
Jika Anda menggunakan MVC dengan pisau cukur
----- Pisau cukur / C #
--- Javascript
Semoga berhasil
sumber
Untuk mengubah tanggal ke tanggal JS (semua angka):
sumber
Jawaban terlambat lainnya, tetapi ini hilang di sini. Jika Anda ingin menangani konversi serial
/Date(1425408717000)/
dalam javascript, Anda cukup memanggil:Sumber: amirsahib
sumber