Работа с реагировать-дата-время
Я начал использовать компонент 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);