Halo Saya punya masalah dengan format tanggal yang berbeda antara aplikasi angularjs dan ASP.NET. Saya memiliki kode ini di js:

$http.post("server/api/save", {date: new Date(2018, 1, 5)}) 
in date is: Fri Jan 05 2018 00:00:00 GMT+0100

Tapi di server ini: 04.01.2018 23:00:00. Di ASP.NET adalah tipe data tanggal Nullable<System.DateTime>. di mana masalah tanggal kemarin akan datang ke server saya?

Terima kasih

1
bluray 5 Januari 2018, 10:10

1 menjawab

Jawaban Terbaik

Bisa jadi karena penghematan cahaya siang hari;

var date = new Date(2018, 1, 5);
if (date.getTimezoneOffset() == -120) {
    date.setHours(date.getHours() + 1);
}
$http.post("server/api/save", {date: date}) 
1
lucky 5 Januari 2018, 07:15