jquery时间戳
jQuery 时间戳处理
jQuery 本身不提供时间戳相关函数,但可以结合原生 JavaScript 的 Date 对象实现时间戳操作。
获取当前时间戳
使用 Date.now() 或 new Date().getTime() 获取毫秒级时间戳:

var timestamp = Date.now();
// 或
var timestamp = new Date().getTime();
时间戳转日期格式
通过 new Date(timestamp) 转换后格式化:
var date = new Date(1625097600000);
var formatted = date.getFullYear() + '-' +
(date.getMonth()+1).toString().padStart(2,'0') + '-' +
date.getDate().toString().padStart(2,'0');
jQuery 日期选择器转时间戳
若使用 jQuery UI 的 datepicker:

$('#datepicker').datepicker({
onSelect: function(dateText) {
var timestamp = new Date(dateText).getTime();
console.log(timestamp);
}
});
格式化插件推荐
对于复杂格式化,可使用以下 jQuery 插件:
moment.js(现已推荐day.js作为轻量替代)dateformat插件
// 使用day.js示例
dayjs(1625097600000).format('YYYY-MM-DD HH:mm:ss');
时区处理
处理不同时区时建议使用 Intl.DateTimeFormat:
new Intl.DateTimeFormat('zh-CN', {
timeZone: 'Asia/Shanghai',
dateStyle: 'full'
}).format(new Date(timestamp));
注意事项
- 时间戳单位为毫秒(UNIX 时间戳为秒级需 *1000 或 /1000)
- iOS 设备对
new Date('2021-07-01')这类格式可能解析异常,建议用'2021/07/01'替代






