我想知道在WebApi 2、JavaScript和数据库中处理日期时间数据类型的方法是否正确。
从JavaScript将DateTime发送到WebApi:
var date = new Date();
var datestring = date.toISOString();
//Send datestring to WebApi
从WebApi到JavaScript的日期时间:
//on getting datetime value from `http.get` call
var dateFromServer = new Date(dateFromServer);
WebApi:
传入日期
- 仅存储以
datetime
数据类型为列返回的datestring
,不执行任何操作。
从数据库获取日期并将日期返回给客户端:
- 不进行时间处理(直接按照 WebApi Json 序列化器返回,例如:2015-10-23T18:30:00)。客户端会自动将 UTC 日期转换为本地日期时间。