JavaScript Date.toString()返回错误的时间

时间:2019-04-25 08:51:44

标签: javascript date

我有这个日期,它以UTC格式保存在我的数据库中,当我用控制台注销时,它看起来是2019-04-25T08:47:14.813

我读过将其转换为我的本地时间,我可以将其转换为Date和do toString(),这将是我的本地时区,但似乎无法使用英国夏令时。

例如,如果我使用上面的字符串并执行此操作:

let d = new Date(item.lastChecked);
console.log(d.toString());
console.log(item.lastChecked);

我得到的答复是:

  

2019年4月25日星期四08:47:14 GMT + 0100(英国夏令时)

     

2019-04-25T08:47:14.813

我不想保存它(英国夏令时)。我想改为说9:47。 我该怎么办?

1 个答案:

答案 0 :(得分:3)

在您的输入字符串中添加'Z'(指示日期为UTC)

let d=new Date('2019-04-25T08:47:14.813'+'Z');

console.log(d.toString());