Работа с реагировать-дата-время

Я начал использовать компонент React-datetime, и у меня есть следующая команда:

  <Datetime style = {dateTimePickerCSS} dateFormat='YYYY-MM-DD' timeformat='hh-mm-ss' onChange={(value) => this.setState({modalWLStart: value})} />

если я выберу "2017-07-12 12:00 AM", то в качестве значения я получу 1499839200000, но я бы хотел получить вывод в виде:

2017-07-12 12:00:00

не используя AM или PM, поэтому я могу отправить значение в MySQL DB. Это возможно? как?

Еще один вопрос, как значения типа 1499839200000 связаны с датами?

Можете ли вы дать мне знать? Спасибо

1 ответ

1499839200000 - это метка времени Unix. Я подозреваю, что что-то пошло не так, когда приходят ваши данные.

Я использовал этот маленький скрипт, переведите его в обычный формат

    var unix_timestamp = 1493416620000;

    var date = new Date(unix_timestamp*1000);
    // Hours part from the timestamp
    var hours = date.getHours();
    // Minutes part from the timestamp
    var minutes = "0" + date.getMinutes();
    // Seconds part from the timestamp
    var seconds = "0" + date.getSeconds();

    // Will display time in 10:30:23 format
    var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);

    console.log(formattedTime);
Другие вопросы по тегам