【发布时间】:2019-09-28 10:16:45
【问题描述】:
我不想手动转换,我有 jquery datepicker v.1.12.1 如果我从 datepicker 中选择日期,它将自动转换时间戳格式。 我想要 timestamp 中的日期格式,例如 28/09/2019 3:40 GMT-0400 这种格式到 1569668513 这种格式。
你能帮帮我吗?
var dateString = '#referdate',
dateTimeParts = dateString.split(' '),
timeParts = dateTimeParts[1].split(':'),
dateParts = dateTimeParts[0].split('/'),
date;
date = new Date(dateParts[2], parseInt(dateParts[1], 10) - 1, dateParts[0], timeParts[0], timeParts[1]);
console.log(date.getTime()); //1379426880000
console.log(date); //28-09-2019 3:40 GMT-0400
【问题讨论】:
-
date 还有其他方法...比如toLocaleString - 如有疑问,阅读友好手册
-
但是先生,我使用 jquery datepicker,如果我从 datepicker 中选择日期,它将自动转换时间戳格式。
-
什么是
timestamp format?结果是 Date 对象吗?你的代码没有意义,因为dateString = '#referdate'意味着dateString.split(' ')将返回一个长度为 1 的数组,其值为"#referdate"- 也许你需要做更多解释 -
我使用 jquery datepicker,如果我从 datepicker 中选择日期,我想自动转换时间戳格式。怎么样?
-
你一直在讨论的这个时间戳格式是什么
标签: javascript jquery html