【发布时间】:2018-10-15 09:10:53
【问题描述】:
我正在尝试将 JSON 时间字符串转换为本地时间,如下所示
angular.forEach($scope.calendarData, function(item) {
item.scheduleArray.startTime = new Date(item.scheduleArray.startTime);
item.scheduleArray.endTime = new Date(item.scheduleArray.endTime);
});
例如
startTime = "1970-01-01T08:52:00.000Z"
但是当我执行代码时,它显示 Invalid date。我该如何解决这个问题
【问题讨论】:
-
你能控制你的 item.scheduleArray
-
因为 new Date("1970-01-01T08:52:00.000Z") 是有效日期。
-
如果
scheduleArray实际上是数组,那么item.scheduleArray.startTime将是未定义的。 -
scheduleArray = {alert: "emailNotification" endTime: "1970-01-01T08:52:00.000Z" expand: true startTime: "1970-01-01T11:12:00.000Z" title: "新时间表"}' {...
-
为什么如果 scheduleArray 是一个数组,那么 startTime 变成 undefine 请告诉我
标签: javascript angularjs datetime