2015-06-18 34 views
3

我使用的是引導日期選擇器在選擇時的日期,該NG-模型$scope.taskInfo.startDate包含選定的日期爲Mon Jun 01 2015 00:00:00 GMT+0530 (India Standard Time)日期遞增問題

即,$scope.taskInfo.startDate = Mon Jun 01 2015 00:00:00 GMT+0530 (India Standard Time)

但是,當我執行日期操縱我的模型,日期似乎在一天之後跳下去。

$scope.taskInfo.startDate.toISOString() = "2015-05-31T18:30:00.000Z" 

正如你可以看到我選擇2015年6月1日,但它得到了改變,以5月31日2015.Has任何人遇到了類似的issue.Request大家分享您的想法

回答

1

toISOString() documentation解釋,此函數返回零UTC偏移量中的日期(時間戳)。

您提供的時間戳在「印度標準」時區。因此,這兩個日期代表相同的確切時刻,但其中一個是顯示格林威治子午線的時間,另一個顯示的是印度標準時區的正式時間,恰好在5小時30分鐘之後。

嘗試使用的ToString()來代替,這將需要您的系統配置的時區的護理:

$scope.taskInfo.startDate.toString()