【发布时间】:2014-02-11 05:43:02
【问题描述】:
我有Wed Dec 11 00:00:00 EST 2013这种格式的日期。我想在 JavaScript 中将此日期转换为 dd-mmm-yyyy 格式。如何在不更改时区的情况下进行转换。
我搜索了这个解决方案,并找到了以下解决方案:
function getDateObject(dateString) {
var dt = "";
var ind = dateString.indexOf("EST");
dt = dateString.substring(0, ind);
dt += dateString.substring(ind+3, dateString.length);
return new Date(dt);
}
//convert this date into dd-mmm-yyyy format
var now = getDateObject(MyDateString);
var frmDate = now.format('dd-mmm-yyyy');
但我认为这不是一个好的解决方案,因为如果我的日期字符串时区从 EST 更改为 IST 或任何其他时区,它将无法正常工作。
将日期转换为所需格式有什么好的解决方案吗?
在此先感谢。
编辑:如果有人有使用 JQuery 的解决方案,那也很好。
【问题讨论】:
标签: javascript jquery timezone date-format