处理javascript和WebApi 2之间的Datetime数据类型
我想知道以下是否是处理WebAPI2、Javascript和数据库中的datetime数据类型的正确方法 从Javascript到WebApi的日期时间:处理javascript和WebApi 2之间的Datetime数据类型,javascript,c#,datetime,asp.net-web-api,Javascript,C#,Datetime,Asp.net Web Api,我想知道以下是否是处理WebAPI2、Javascript和数据库中的datetime数据类型的正确方法 从Javascript到WebApi的日期时间: var date = new Date(); var datestring = date.toISOString(); //Send datestring to WebApi //on getting datetime value from `http.get` call var dateFromServer = new Date(dat
var date = new Date();
var datestring = date.toISOString();
//Send datestring to WebApi
//on getting datetime value from `http.get` call
var dateFromServer = new Date(dateFromServer);
从WebApi到Javascript的日期时间:
var date = new Date();
var datestring = date.toISOString();
//Send datestring to WebApi
//on getting datetime value from `http.get` call
var dateFromServer = new Date(dateFromServer);
WebApi:
var date = new Date();
var datestring = date.toISOString();
//Send datestring to WebApi
//on getting datetime value from `http.get` call
var dateFromServer = new Date(dateFromServer);
入境日期
- 不执行任何操作只需将返回的
存储在数据库列中,数据类型为datestring
datetime
- 无日期时间操作(只需按照WebApi Json序列化程序ex:2015-10-23T18:30:00返回)。客户端将自动将UTC日期时间转换为本地日期时间
TimeZoneInfo.ConvertTimeFromUtc(time, this.userTimezone);
或者,如果要在服务器上存储所有时区信息,可以:
使用以下格式将日期从javascript发送到服务器:
“2014-02-01T09:28:56.321-10:00”ISO 8601还通过将时区偏移的Z值替换为+或–值来支持时区
使用“DateTimeOffset”类型声明WEB API 2日期类型
最后,使用“datetimeoffset”类型将日期存储在数据库中
这样,在服务器或数据库上的任何时候,您都可以获得有关用户时间和时区的所有信息
你会发现有用的