我有一个datetime对象,其值如下
2017-03-16T17:46:53.677
有人可以让我知道如何将其转换为dd / mm / yyyy hh:mm:ss格式。我在Google Lott上搜索过,找不到此特定输入的格式转换。
您可以按照其他文章中所述完全格式化字符串。但是我认为您最好在date对象中使用语言环境功能?
var d = new Date("2017-03-16T17:46:53.677");
console.log( d.toLocaleString() );
编辑:
ISO 8601(您正在使用的格式)规定时区[{+|-}hh][:mm]
在字符串的末尾附加a 。
所以你可以这样做:
var tzOffset = "+07:00"
var d = new Date("2017-03-16T17:46:53.677"+ tzOffset);
console.log(d.toLocaleString());
var d = new Date("2017-03-16T17:46:53.677"); // assumes local time.
console.log(d.toLocaleString());
var d = new Date("2017-03-16T17:46:53.677Z"); // UTC time
console.log(d.toLocaleString());
编辑:
如此您便知道该locale
功能以用户语言和位置的方式显示日期和时间。欧洲日期是dd/mm/yyyy
,美国日期是mm/dd/yyyy
。
var d = new Date("2017-03-16T17:46:53.677");
console.log(d.toLocaleString("en-US"));
console.log(d.toLocaleString("en-GB"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句