jquery时间戳
jQuery 获取时间戳的方法
在 jQuery 中获取时间戳通常依赖于 JavaScript 的原生 Date 对象,因为 jQuery 本身并不直接提供时间戳相关的函数。以下是几种常见的时间戳获取方式:
使用 Date.now() 方法
var timestamp = Date.now(); // 返回当前时间的毫秒级时间戳
使用 new Date().getTime()
var timestamp = new Date().getTime(); // 等效于 Date.now()
使用 +new Date 快速转换
var timestamp = +new Date; // 通过一元运算符转换为时间戳
格式化时间戳为日期字符串
var date = new Date(timestamp);
var formattedDate = date.toLocaleString(); // 转换为本地时间格式
时间戳转换为特定格式
如果需要将时间戳转换为 YYYY-MM-DD HH:MM:SS 格式,可以通过以下函数实现:

function formatTimestamp(timestamp) {
var date = new Date(timestamp);
var year = date.getFullYear();
var month = ('0' + (date.getMonth() + 1)).slice(-2);
var day = ('0' + date.getDate()).slice(-2);
var hours = ('0' + date.getHours()).slice(-2);
var minutes = ('0' + date.getMinutes()).slice(-2);
var seconds = ('0' + date.getSeconds()).slice(-2);
return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
}
注意事项
- 时间戳的单位是毫秒(Unix 时间戳为秒级,需乘以 1000 或除以 1000 转换)。
- 跨时区处理时需明确是否需要 UTC 时间或本地时间。
- 对于旧版浏览器(如 IE8 及以下),
Date.now()不可用,需用new Date().getTime()替代。
应用示例
// 获取当前时间戳并格式化
var currentTimestamp = Date.now();
console.log(formatTimestamp(currentTimestamp));
// 将字符串日期转为时间戳
var dateString = '2023-10-01 12:00:00';
var timestampFromString = new Date(dateString).getTime();






