Tôi nhận được một ngày từ phía máy chủ C# sử dụng đoạn mã sau:Javascript DATE và C# date - giải pháp tốt nhất là gì?
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = (DateTime)c.ccdTimestamp2;
long x = new TimeSpan(d2.Ticks - d1.Ticks).TotalMilliseconds;
Khi tôi nhận được mã của tôi ở phía bên javascript:
function (timestamp) {
alert("testing :" + new Date(timestamp))
}
này mang lại cho tôi một ngày được định dạng đầy đủ nhưng nó không mang lại thời gian của múi giờ của tôi vì nếu nó là 17,15 ở đây, nó cung cấp cho tôi với 19,15 GMT +2! Lúc đầu, tôi chỉ đơn giản là cố gắng vượt qua dấu thời gian C# của tôi, mà không có bất kỳ mã nào ở trên và tìm thấy câu hỏi này: How do I format a Microsoft JSON date? Nhưng tôi không biết JSON là gì và tôi không thể lấy được những gì tôi có thể làm! Sử dụng JSON có dễ sử dụng hơn không? Nếu có ai đó có thể hướng dẫn tôi không? Cảm ơn bạn rất nhiều
Chỉnh sửa: Giải pháp - Tôi không sử dụng thời gian toàn cầu ở phía máy chủ. Tôi đã để lại mã phía máy chủ. Tất cả tôi đã làm là thế này:
new Date(timestamp).toUTCString()
Máy chủ và máy khách có nằm trong các múi giờ khác nhau không? –
Không. Tôi chỉ đang kiểm tra mã số – test