繁体   English   中英

如何将类似“ EEE dd MMM yyyy HH:mm:ss.SSS z”的字符串转换为js Date对象(使用dojo)

[英]how to conver a string like this “EEE dd MMM yyyy HH:mm:ss.SSS z” to a js Date object (with dojo)

我正在尝试将Java日期对象转换为js日期对象,字符串类似于:

EEE dd MMM yyyy HH:mm:ss.SSS z

我正在使用Dojo。

以下内容将在FF和IE中返回无效值,但在Chrome中将返回有效的Date对象:

var s = "Fri 21 Sep 2012 11:29:34:258 UTC", 
d = new Date(s), dojo.date.locale.format(d);
while new Date("Fri 21 Sep 2012 11:29:34:258 UTC") 

然后我尝试使用dojo.date.locale.parse ,但仍然无法正常工作:

dojo.date.locale.parse("Fri 21 Sep 2012 11:29:34:258 UTC", 
{datePattern:"EEE dd MMM yyyy", timePattern:"HH:mm:ss:SSS Z"})

您使用dojo/date/locale示例实际上在Dojo 1.8中似乎可以正常工作,并且日期已正确解析: http : //jsfiddle.net/dJ6ms/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM