简体   繁体   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)

I am trying to convert the java date object to a js date object, the string is like: 我正在尝试将Java日期对象转换为js日期对象,字符串类似于:

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

and I am using Dojo. 我正在使用Dojo。

The following will return an invalid value in FF and IE, but a valid Date object in Chrome: 以下内容将在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") 

Then I tried to use dojo.date.locale.parse , but it still doesn't work: 然后我尝试使用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.

相关问题 日期格式为“yyyy-MM-dd'T'HH:mm:ss.SSS'Z'” - Format Date as "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 在 JavaScript 中将 date() 格式化为 eee,dd MMM YYYY,hh:mm:ss - Format date() to eee,dd MMM YYYY,hh:mm:ss in JavaScript 如何在 javascript 中解析 yyyy-MM-dd HH:mm:ss.SSS 格式的日期? - How to parse yyyy-MM-dd HH:mm:ss.SSS format date in javascript? 在 NodeJS (JavaScript) 中转换 yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 的问题 - Issue with converting yyyy-MM-dd'T'HH:mm:ss.SSS'Z' in NodeJS (JavaScript) 格式化新的Date()到EEE MMM dd HH:mm:ss zzz yyyy - Format a new Date() to EEE MMM dd HH:mm:ss zzz yyyy 角度js日期过滤器“ yyyy-mm-dd hh:mm:ss”到“ MMM d,yyyy h mm” - Angular js date filter “yyyy-mm-dd hh:mm:ss” to “MMM d, yyyy h mm” 如何在 Javascript/Jquery 中比较“EEE Mon dd hh:mm:ss TMZ yyyy”格式的两个日期字符串? - How to compare two Date Strings in “EEE Mon dd hh:mm:ss TMZ yyyy” format in Javascript/Jquery? 将新的Date()格式设置为E MMM dd yyyy HH:mm:ss'GMT'z - Format a new Date() to E MMM dd yyyy HH:mm:ss 'GMT'z 如何在js中将MM/dd/yyyy HH:mm:ss zzz格式的字符串转换为日期 - How to convert string of MM/dd/yyyy HH:mm:ss zzz format to date in js hh:mm:ss.sss无法被Date.parse()识别 - hh:mm:ss.sss not recognised by Date.parse()
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM