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

时间:2018-12-20 06:42:08

标签: javascript angularjs kendo-datetimepicker

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

我尝试过fomat="YY-MM-SS hh:mm:ss",但是每次使用相同的格式时,它都无法正常工作。

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

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

4 个答案:

答案 0 :(得分:1)

使用moment库将日期格式设置为您想要的显示方式,

-keep class androidx.appcompat.widget.Toolbar{}
-keep class androidx.navigation.NavController{}
-keep class androidx.navigation.Navigation{}
-keep class androidx.navigation.ui.AppBarConfiguration{}
-keep class androidx.navigation.ui.navigateUp.** {*;}
-keep class * extends android.support.v4.app.Fragment{}
-keep class com.google.android.material.appbar.AppBarLayout{}

有关更多详细信息,请参见here

答案 1 :(得分:0)

可以在角矩js中使用,请阅读矩js的实现。 或者您可以点击此链接,两个问题都相同。

[format date with moment.js

答案 2 :(得分:0)

在您的html文件中使用此

<input kendo-date-picker
    k-format="'dd/MM/yyyy'"
    ng-model="model.Date"
    name="Date" required />

答案 3 :(得分:0)

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"