在我的角度控制器中,我为日期时间 - 本地输入定义了以下属性:
vm.startDate = new Date(
currentdate.getFullYear(),
currentdate.getMonth(),
currentdate.getDate(),
9, 00, 00, 00);
vm.endDate =new Date(
currentdate.getFullYear(),
currentdate.getMonth(),
currentdate.getDate(),
12, 00, 00, 00);
当我启动应用程序时,一切正常。问题是当我将这个日期时间发布到我的控制器时,时间是错误的。它不是绑定09:00
和12:00
,而是绑定07:00
和10:00
。
有什么问题?
修改
修改
我可以使用 myproperty.ToLocalTime()
解决问题答案 0 :(得分:0)
我会打赌这是一个时区问题,请尝试使用UTC,因为这是C#part IIRC的默认设置。
vm.startDate = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), 9, 00, 00, 00);
vm.endDate = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), 12, 00, 00, 00);