背景
我有一个像这样定义的日期选择器(Angular UI):
<date-picker name="contractEndDate" date="employee.contractEndDate"></date-picker>
contractEndDate
是通过点击按钮设置的,将其值从null
更改为今天。
使用以下方式设置日期:
self.HandleEmployeeEndOfContract = function () {
$scope.employee.contractEndDate = new Date().toLocaleString();
}
在撰写本文时,这给了我:
26-1-2016 15:09:55
我需要什么
datepicker
需要日期为26-1-2016T15:09:55
(注意额外的T)。将contractEndDate
设置为没有额外T的日期,似乎无法正常工作。
问题
我可以将.toLocaleString()
功能更改为上述日期(包括T)吗?
答案 0 :(得分:2)
这是UTC格式,您可以使用new Date().toISOString();
答案 1 :(得分:1)
new Date().toISOString()
=> "2016-01-26T14:24:42.974Z"