让UTC时间给我NaN

时间:2017-02-26 02:45:03

标签: javascript

为什么我使用以下代码获取NaN?

var currentTime = new Date();
var utcTime = Date.UTC(currentTime);
console.log(utcTime);

基本上,我想以UTC格式获取日期/时间值。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

function makeMSDateFormat(date)
{
    return "\/Date(" + date.getTime() + ")\/";
}

var value = makeMSDateFormat(new Date());

日期已在内部使用UTC时间。它们存储自1970年1月1日0:00:00 UTC以来的毫秒数。因此,当您想要向用户显示值时,是否要显示本地时间或UTC时间才变得相关。

将DateTime值发送到ASP.net API时,有两种情况:

较新的ASP.net版本使用JSON.net进行JSON序列化。他们了解ISO 8601格式。所以,使用

require

较旧的ASP.net版本使用您可以生成的Microsoft特定格式:

npm install webpack -g

Some Background information