我有一个AngularJs应用程序,我试图使用uib-timepicker。我在控制器中创建了一个测试日期:
$scope.testdate = new Date("2000-01-01T09:00:00.000Z");
在我的HTML中我有:
TESTDATE: {{testdate}}
<div uib-timepicker ng-model="testdate"></div>
TESTDATE:显示为&#34; 2000-01-01T09:00:00.000Z&#34;,这是我的预期,但时间戳显示在晚上8点。我假设这是因为我的UTC偏移。为什么时间戳会改变时间而不使用系统时区?我怎样才能在09:00上午时间出现在时间戳中?
答案 0 :(得分:1)
如果您从json / string日期中移除Z
(time zone designator)表单,它将起作用。
<强> JS:强>
$scope.testdate = new Date("2000-01-01T09:00:00.000");
<强> HTML:强>
<div uib-timepicker ng-model="testdate"></div>
检查PLUNKER DEMO。
答案 1 :(得分:0)