我有一个值'05/17/2010'
我想通过使用dojo.date.locale
来获取它作为'May 17, 2010'
。我已经使用dojo.date.locale.parse
尝试如下:如何使用dojo将字符串解析为日期模式
x = '05/17/2010'
var x = dojo.date.locale.parse(x, {datePattern: "MM/dd/yyyy", selector: "date"});
alert(x)
这并没有给我想要的日期模式。
我也尝试更换模式为datePattern : "MMMM d, yyyy"
,但它返回null
。
好... adddng分号也不管用,因为JavaScript是弱类型 – Dojouser 2010-05-18 20:17:10
而且还提醒X给我这样 星期一输出2010年5月17日00:00:00 GMT-0500(中央夏令时间) 但这不是我想要的...我想在2010年5月17日获得它的格式。 如果我尝试将日期模式更改为MMMM d,yyyy,则警报会让我为空。任何想法是什么问题? – Dojouser 2010-05-18 20:21:19
在第一次分配x之后,你确实缺少了一个分号。这只是一个语法问题,与打字无关。你也不应该在赋值x后使用var,尽管额外的声明将被忽略。 JYelton的语法看起来正确。 – peller 2010-05-19 00:48:49