Как преобразовать формат «20/12/2018 1:30 AM» в YY-MM-DD чч: мм: сс в угловых js? - PullRequest
0 голосов
/ 20 декабря 2018

Я должен сохранить дату в базе данных, используя этот формат YY-MM-DD hh:mm:ss, но я получаю это 12/20/2018 1:30 AM после выбора даты в кендо-datetime.

Я пробовал 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 голосов
/ 20 декабря 2018
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"
0 голосов
/ 20 декабря 2018

Вы можете использовать угловой момент js, пожалуйста, прочитайте момент реализации js.или вы можете перейти по этой ссылке, оба вопроса - это что-то одно и то же.

[ формат даты с moment.js

0 голосов
/ 20 декабря 2018

В вашем html-файле используйте это

<input kendo-date-picker
    k-format="'dd/MM/yyyy'"
    ng-model="model.Date"
    name="Date" required />
0 голосов
/ 20 декабря 2018

Используйте момент библиотеку, чтобы форматировать дату любым способом, который вы хотите отобразить,

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

Для получения более подробной информации, посмотрите здесь

...