我有一种方法可以将日期转换为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(印度标准时间)
此问题是否与日期时间格式有关。 有没有人有这个问题的简单解决方案?