[英]Javascript: converting date/time from miliseconds to human-readable string?
My AJAX call returns an object with a Time
parameter. 我的AJAX调用返回一个带有
Time
参数的对象。 The problem is, it give it in a format like this: 问题是,它以如下格式提供它:
2014-07-28T19:53:56.0000000Z
I want to turn this into a human-readable string. 我想将其转换为易于理解的字符串。 I've tried doing this:
我尝试这样做:
var time = "2014-07-28T19:53:56.0000000Z";
var parsed = Date.parse(time).toLocaleString("en-us");
but that doesn't work ( parsed
evaluates to "1,406,577,236,000"
) 但这不起作用(
parsed
为"1,406,577,236,000"
)
What am I doing wrong? 我究竟做错了什么?
Just try following way 只是尝试按照以下方式
var time = "2014-07-28T19:53:56.0000000Z";
var date = new Date(time);
date.toString();
try this way var time = new Date("2014-07-28T19:53:56.0000000Z"); 尝试这种方式var time = new Date(“ 2014-07-28T19:53:56.0000000Z”); After this you can convert this datetime in any local format
之后,您可以将该日期时间转换为任何本地格式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.