jquery 时间戳
获取当前时间戳
使用 Date.now() 方法可以获取当前的时间戳,单位为毫秒。jQuery 本身没有专门的时间戳方法,但可以直接调用 JavaScript 的原生方法。
var timestamp = Date.now();
console.log(timestamp); // 输出当前时间戳,例如 1712345678901
将时间戳转换为日期格式
如果需要将时间戳转换为可读的日期格式,可以使用 new Date() 构造函数。
var timestamp = Date.now();
var date = new Date(timestamp);
console.log(date.toLocaleString()); // 输出本地化的日期时间字符串
将日期字符串转换为时间戳
如果需要将日期字符串(如 "2023-10-01")转换为时间戳,可以使用 Date.parse() 方法。
var dateString = "2023-10-01";
var timestamp = Date.parse(dateString);
console.log(timestamp); // 输出时间戳,例如 1696118400000
使用 jQuery 处理时间戳
虽然 jQuery 没有专门的时间戳函数,但可以结合 jQuery 的事件或 AJAX 操作处理时间戳数据。
$(document).ready(function() {
var timestamp = Date.now();
$("#timestamp-display").text("当前时间戳: " + timestamp);
});
格式化时间戳
如果需要更灵活的日期格式化,可以使用第三方库如 moment.js 或手动拼接日期字符串。
var timestamp = Date.now();
var date = new Date(timestamp);
var formattedDate = date.getFullYear() + "-" +
(date.getMonth() + 1).toString().padStart(2, "0") + "-" +
date.getDate().toString().padStart(2, "0");
console.log(formattedDate); // 输出 "2024-04-05"
计算时间差
通过时间戳可以方便地计算时间差(如倒计时、间隔天数)。
var startTimestamp = Date.now();
// 模拟结束时间(当前时间 + 1小时)
var endTimestamp = startTimestamp + 3600000;
var diffInSeconds = (endTimestamp - startTimestamp) / 1000;
console.log("剩余秒数: " + diffInSeconds);





