如何在angular js中将“12/20/2018 1:30 AM”格式转换为YY-MM-DD hh:mm:ss?

How to convert "12/20/2018 1:30 AM" format to the YY-MM-DD hh:mm:ss in angular js?

我必须使用这种格式 YY-MM-DD hh:mm:ss 将日期存储在数据库中,但我在 select 日期之后从 kendo-日期时间选择器得到了这个 12/20/2018 1:30 AM

我试过 fomat="YY-MM-SS hh:mm:ss" 但每次都无法使用相同的格式。

告诉我,任何人,如何将 selected 日期和时间转换为 YY-MM-DD hh:mm:ss

var date = object.dTime;
var newdate = date.split("/").reverse().join("-");

使用 moment 库将日期格式化为您想要显示的任何方式,

moment(date).format('YY-MM-SS hh:mm:ss')

有关详细信息,请查看 here

可以在angularmoment js中使用,请阅读moment js实现。 或者你可以按照这个 link 两个问题都是一样的。

[format date with moment.js

在你的 html 文件中使用这个

<input kendo-date-picker
    k-format="'dd/MM/yyyy'"
    ng-model="model.Date"
    name="Date" required />
var date = new Date('12/20/2018 1:30 AM')
date.toISOString().replace('T', ' ').substring(2, 11) + date.toTimeString().substring(0, 8) // "18-12-19 01:30:00"