0

我开始使用 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 数据库。这可能吗?如何?

还有一个问题,像 1499839200000 这样的值与日期有什么关系?

你能告诉我吗?谢谢

4

1 回答 1

0

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);
于 2017-07-11T21:17:01.680 回答