我知道这个问题已被问过很多次,但我无法将给定的毫秒转换为日期和时间。
我有以下代码:
var date = '1475235770601';
var d = new Date(date);
var ds = d.toLocaleString();
alert(ds);
console.log(ds);
运行此命令时,我会在控制台以及警报中看到无效的日期。
但是,当我在此处粘贴毫秒时,它将以本地日期和时间的格式很好地转换为Fri Sep 30 2016 17:12:50
。
实际上我想以格式转换09/30/16 17:12:50
。
Date
的构造函数采用数字而不是字符串。要么直接输入:
date = 1475235770601; // Note the lack of quotes making it a number
或者,如果您已经有一个字符串,则将其显式转换:
date = parseInt(date);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句