我开始使用React-datetime组件,我有下一个命令:
<Datetime style = {dateTimePickerCSS} dateFormat='YYYY-MM-DD' timeformat='hh-mm-ss' onChange={(value) => this.setState({modalWLStart: value})} />如果我选择'2017-07-12 12:00AM‘,那么我的值会得到1499839200000,但我希望我能得到如下输出:
2017-07-12 12:00:00
不使用AM或PM,所以我可以将值发送到mysql数据库。这个是可能的吗?多么?
还有一个问题,像1499839200000这样的值是如何与日期相关的?
你能让我知道吗?谢谢
发布于 2017-07-12 05:17:02
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);https://stackoverflow.com/questions/45044502
复制相似问题