我有这种格式的dateString:2013/05/04 00:00:00
。从这里,我想在javascript或dojo中以yyyy/MM/dd
的形式形成日期对象。我尝试使用date.format
。但它无法理解格式并返回给我null
。我怎么能这样做?
答案 0 :(得分:5)
已经回答,但是如果你使用dojo,你可以这样做
require(["dojo/date/locale"], function(locale){
console.log(locale.format(new Date("2013/05/04 00:00:00"),{
selector: "date",
datePattern : "yyyy/MM/dd"
}));
})
答案 1 :(得分:0)
我会调查使用类似String.format for JavaScript中描述的库。它比简单的字符串解析更具功能性。
var d = new Date();
console.log(d.format("yyyy/MM/dd"); // prints 2013/05/30