Javascript 选择下拉列表中的Dateformat AngularJS

Javascript 选择下拉列表中的Dateformat AngularJS,javascript,html,angularjs,datetime,formatting,Javascript,Html,Angularjs,Datetime,Formatting,我从web API接收一些json数据。此json数据由一系列日期时间组成 我希望能够从下拉列表中选择特定的日期时间。填充列表没有问题,但格式不正确,我不知道如何正确 选定的日期时间将在以后使用 我正在使用Angular,不介意使用其他第三方工具,比如moment.js 现在看起来是这样的: 编辑:我用以下方式填充下拉列表: <select class="inputIndkald" id="tidspunktDropdown" ng-model="indkald.tidspunkt" n

我从web API接收一些json数据。此json数据由一系列日期时间组成

我希望能够从下拉列表中选择特定的日期时间。填充列表没有问题,但格式不正确,我不知道如何正确

选定的日期时间将在以后使用

我正在使用Angular,不介意使用其他第三方工具,比如moment.js

现在看起来是这样的:

编辑:我用以下方式填充下拉列表:

<select class="inputIndkald" id="tidspunktDropdown" ng-model="indkald.tidspunkt" ng-options="tidspunkt.dateTime for tidspunkt in indkaldTidspunkt"><option value="">Vælg...</option></select>
Vælg。。。

我希望你们能帮助我。

[…旧答案不相关…]

更新:

我自己从来没有这样做过,但你有没有尝试过这样的事情:

<select 
    class="inputIndkald" 
    id="tidspunktDropdown" 
    ng-model="indkald.tidspunkt" 
    ng-options="tidspunkt.dateTime as tidspunkt|date:'HH:mm:ss dd.MM.yyyy' for tidspunkt in indkaldTidspunkt ">

    <option value="">Vælg...</option>
</select>

Vælg。。。

[…旧答案不相关…]

更新:

我自己从来没有这样做过,但你有没有尝试过这样的事情:

<select 
    class="inputIndkald" 
    id="tidspunktDropdown" 
    ng-model="indkald.tidspunkt" 
    ng-options="tidspunkt.dateTime as tidspunkt|date:'HH:mm:ss dd.MM.yyyy' for tidspunkt in indkaldTidspunkt ">

    <option value="">Vælg...</option>
</select>

Vælg。。。

这是一种模棱两可的格式。ISO 8601规定没有区域的日期为本地日期,ECMA-262第5版规定为UTC(但第6版草案规定为本地日期)。你把它们当作什么?那些日期时间是本地的。这是一种模棱两可的格式。ISO 8601规定没有区域的日期为本地日期,ECMA-262第5版规定为UTC(但第6版草案规定为本地日期)。您将它们视为什么?这些日期时间是本地的。使用代码片段更新了答案,并尝试了您的示例,但在添加过滤器时没有发生任何事情。不,我没有尝试,但这看起来是一种很有希望的方法。同时,我使用矩实现了一个转换器。现在,我使用repsonse,使用矩将其解析为另一个具有新格式的数组,但同时保存旧值。这样我就可以使用displayvalue,并且仍然保留我稍后必须使用的旧值。谢谢你!只是尝试了上面的例子,但不幸的是没有成功。下拉列表中的每一行都用[object object]填充。更新:以下方法非常有效:ng options=“tidspunkt.dateTime | date:“HH:mm”用于indkaldTidspunkt中的tidspunkt”>使用代码片段更新了答案,并尝试了您的示例,但添加该过滤器时没有任何效果。不,我没有尝试过,但这看起来是一个很有希望的方法。同时,我使用矩实现了一个转换器。现在,我使用repsonse,使用矩将其解析为另一个具有新格式的数组,但同时保存旧值。这样我就可以使用displayvalue,并且仍然保留我稍后必须使用的旧值。谢谢你!只是尝试了上面的例子,但不幸的是没有成功。下拉列表中的每一行都用[object object]填充。更新:以下操作非常有效:ng options=“tidspunkt.dateTime | date:'HH:mm'用于indkaldTidspunkt中的tidspunkt”>