我有一串日期和时间(" 2017-11-29 11:08:43" YYYY-MM-DD hh:mm:ss)就像这样。我想将其转换为" 29-11 11:08"(DD-MM hh:mm)格式。 我尝试使用下面的代码。但没有取得任何成功。你有什么解决方案吗?
convert: function (idleFrom) {
var date = Ext.Date.parse(idleFrom, "Y-m-d");
return date;
}
答案 0 :(得分:0)
首先使用
将字符串更改为日期格式var dt = new Date(idleFrom)
使用
更改为您所需的格式Ext.Date.format(dt, 'm/d/Y');
请点击此链接以获取更多format
希望它能奏效:)
答案 1 :(得分:0)
如果你有一个字符串,并希望它重新格式化,你必须首先将字符串解析为JS日期对象,然后将JS日期对象格式化为你需要的字符串表示:
var date = Ext.Date.parse("2017-11-29 11:08:43", "Y-m-d H:i:s")
var str = Ext.Date.format(date, "m/d/Y")
请注意,Ext.Date.parse
对格式标识符非常挑剔。如果格式标识符与输入字符串格式之间的匹配不是100%,则您的日期将为null
。
E.g。 Ext.Date.parse("2017-11-29 11:08:43", "Y-m-d H:i")
将为null,因为秒位于日期字符串中,但格式标识符中缺少。