背景

我有一个这样定义的日期选择器(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)的日期?

最佳答案

这是UTC格式,您可以使用new Date().toISOString();来实现

09-25 20:10