angularJs:以00:00:00格式存储时间

时间:2018-05-22 07:08:04

标签: angularjs

如果我从datepicker中选择一个日期并将其保存到db中,则意味着它以2018-05-21T18:30:00.000Z格式存储。但我希望将时间保存在00:00:00.000格式和日期中。

6 个答案:

答案 0 :(得分:0)

试试这个: -

<selectize class="every" ng-disabled="ngReadonly" config="myconfig" options="myOptions" ng-model="myModel"></selectize>

&#13;
&#13;
new Date(new Date("your date").setHours(0, 0, 0, 0));
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我建议你看看moment,它是一个可以轻松处理日期的库。在您的情况下,您可以使用以下方式格式化日期:

moment('your date').format('hh:mm:ss.SSS');
编辑:再次阅读你的问题,我不确定你想存储什么,但如果它只是日期,你也可以随时做。

答案 2 :(得分:0)

您可以使用$ filter来完成这项工作。

在您的ctrl中,假设日期是正确的日期实例

$scope.formattedDate = $filter('date')(dt,'yyyy-MM-dd HH:mm:ss');

当然,您必须注入 $ filter服务。

答案 3 :(得分:0)

我们可以通过使用Java来完成此操作。找到以下代码

framer := http2.NewFramer(conn, conn)
frame, _ := framer.ReadFrame()

fmt.Printf("fh type: %s\n", frame.Header().Type)
fmt.Printf("fh type: %d\n", frame.Header().Type)
fmt.Printf("fh flag: %d\n", frame.Header().Flags)
fmt.Printf("fh length: %d\n", frame.Header().Length)
fmt.Printf("fh streamid: %d\n", frame.Header().StreamID)
headersframe := (frame1.(*http2.HeadersFrame))
fmt.Printf("stream ended? %v\n", headersframe.StreamEnded())
fmt.Printf("block fragment: %x\n", headersframe.HeaderBlockFragment())        

答案 4 :(得分:0)

$filter注入控制器

使用以下功能。

$filter('date')(dt,'yyyy-MM-dd 00:00:00.000');

答案 5 :(得分:0)

正如您可以从官方文档中读到的,有两种方法可以做到:

1)在你的html页面

{{ date_expression | date : format : timezone}}

2)在旅游控制器中

$filter('date')(date, format, timezone)

https://docs.angularjs.org/api/ng/filter/date

上查看更多内容