Tôi đang sử dụng Newtonsoft.Json
cho serializing ngày của tôi từ C# để javscript những gì tôi muốn làm là có serializer json sử dụng văn hóa hiện tại để định dạng ngày vào chuỗiNewtonsoft.Json tùy chỉnh serialize ngày
Đây là những gì tôi nhận được bởi serializer Json tôi:
JsonConvert.SerializeObject(DateTime.Now);
kết quả là:
"2016-07-08T17:10:17.6722753-05:00"
Nhưng những gì tôi thích là:
"08/07/2016 17:10:57"
Vì văn hóa hiện tại của tôi là brazil và tôi muốn ngày của mình được hiển thị theo cách trên.
Có thể toàn cầu (đối với bất kỳ thời điểm đó có thể serialized) nói serializer json theo Newtonsoft.Json sử dụng như thể nó được làm date.ToString()
(vì ToString tôn trọng văn hóa trong System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat
và cung cấp cho các định dạng phù hợp theo đó)
Bạn có thể thiết lập các [Cài đặt serializer global] (https://stackoverflow.com/questions/21815759/set-default-global-json-serializer-settings) để sử dụng một giá trị thread-tĩnh cho [ 'DateFormatString'] (http://www.newtonsoft.com/json/help/html/P_Newtonsoft_Json_JsonSerializerSettings_DateFormatString.htm). – dbc
Bằng cách nào? Bạn có thể thử thêm một số mã không. Cấu hình cụ thể tôi nên thực hiện cho các ngày của tôi –