Javascript日期时间格式因不同系统而异

时间:2014-12-10 07:13:18

标签: javascript datetime time

我有一种方法可以将日期转换为IST,即

function GetCurrentIST() {
    var dte = new Date();
    dte.setTime(dte.getTime() + (dte.getTimezoneOffset() + parseInt(UtcOffset)) * 60 * 1000);

    return dte.toLocaleString();
}

另一个函数就像这样调用它,

function GetStartDate(Selected) {
    var StartDt = new Date(GetCurrentIST());
    StartDt.setDate(StartDt.getDate() + parseInt(Selected));
    StartDt.setHours(0);
    StartDt.setMinutes(0);
    StartDt.setSeconds(0);
    return StartDt;
}

我面临的问题是在我的机器上GetCurrentIST()正确返回日期。 例如。 “2014年10月12日,下午12:26:37”

和StartDt我得到: 2014年12月10日12:37:32 GMT + 0530(印度标准时间)

但在我的朋友机器上GetCurrentIST()返回日期为:“2014/10/12 12:28:40”

和StartDt as: Sun Oct 12 2014 12:29:09 GMT + 0530(印度标准时间)

此问题是否与日期时间格式有关。 有没有人有这个问题的简单解决方案?

0 个答案:

没有答案