将毫秒转换为不同时区的日期

时间:2013-09-10 16:12:59

标签: javascript jquery jquery-ui

如何在不同的时区中以毫米/日/月为单位转换毫秒数。

我有一个日期选择器,当我按下保存时,它会以毫秒为单位保存日期。 保存的毫秒应根据时区日期显示日期。

我的代码:

var millisecond=1378792800000;
var date=new Date(millisecond);
var date_month = date.getMonth() + 1;
display_date = date_month + "/" + date.getDate() + "/" + date.getFullYear();

不同时区的日期不同 当我的时区是印度格林尼治标准时间时,它是2013年10月9日 当我将时区更改为美国山时,它将更改为09/09/2013。

那么如何在javascript中处理不同的时区。

1 个答案:

答案 0 :(得分:0)

我建议使用第三方脚本,例如 moment.js ,让您的生活更轻松

以下是一个示例: http://jsfiddle.net/cyxgJ/

var ms = 1378792800000;
var date = new moment(ms);

// see <http://momentjs.com/docs/#/manipulating/timezone-offset/>
date = date.zone(120);

document.body.innerHTML = date;