【问题标题】:Converting new Date() to a format that includes T将 new Date() 转换为包含 T 的格式
【发布时间】:2016-05-03 03:26:33
【问题描述】:

背景

我有一个这样定义的日期选择器(Angular UI):

<date-picker name="contractEndDate" date="employee.contractEndDate"></date-picker>

contractEndDate 是通过单击按钮设置的,将其值从 null 更改为 today

日期是这样设置的:

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)吗?

【问题讨论】:

    标签: javascript jquery angularjs datetime datetimepicker


    【解决方案1】:

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

    【讨论】:

    • @Spikee,你能把这个投票作为正确的答案吗?谢谢!
    【解决方案2】:
    new Date().toISOString()
    => "2016-01-26T14:24:42.974Z"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 2023-03-26
      相关资源
      最近更新 更多