簡體   English   中英

如何將日期正確地從瀏覽器傳輸到服務器

[英]How do I transfer my dates properly from browser to server

我不得不將日期從瀏覽器傳輸到服務器。

1)第一種情況是通過對ASMX服務(.NET 4.0)的jQuery / JSON調用。

2)第二種情況是頁面首先將包含日期的對象序列化為隱藏字段,然后將該頁面發布到服務器。 解析隱藏字段(使用.NET內置的JavaScriptSerializer)。

因此,假設用戶輸入日期“ 2011-08-31”。 在第一種情況下,服務器上的最終日期為2011-08-30 22:00(因為我當前位於+2時區)。 但是,在第二種情況下,服務器上的最終日期為2011-08-31(正確)。

兩種情況在瀏覽器上都使用相同的JSON序列化器。

但是我不明白為什么這兩個在服務器上生成不同的日期:-(有人知道嗎?

您需要使用UTC日期,請查看以下資源:

在JavaScript中獲取UTC日期

用C#轉換UTC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM