You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
// 后端时间处理函数测试脚本
|
|
|
|
// 复制后端的时间处理函数
|
|
function getBeijingTime() {
|
|
const now = new Date();
|
|
return new Date(now.getTime() + 8 * 60 * 60 * 1000); // 手动加8小时
|
|
}
|
|
|
|
function getBeijingTimeISOString() {
|
|
return getBeijingTime().toISOString();
|
|
}
|
|
|
|
function getBeijingTimeTimestamp() {
|
|
return getBeijingTime().getTime();
|
|
}
|
|
|
|
console.log('=== 后端时间处理函数测试 ===');
|
|
|
|
// 测试当前时间
|
|
const now = Date.now();
|
|
console.log('当前时间戳 (UTC):', now);
|
|
console.log('当前时间 (UTC):', new Date(now).toISOString());
|
|
|
|
// 测试getBeijingTime
|
|
const beijingTime = getBeijingTime();
|
|
console.log('UTC+8 Date对象:', beijingTime);
|
|
console.log('UTC+8 ISO字符串:', beijingTime.toISOString());
|
|
|
|
// 测试getBeijingTimeISOString
|
|
const beijingTimeISOString = getBeijingTimeISOString();
|
|
console.log('getBeijingTimeISOString():', beijingTimeISOString);
|
|
|
|
// 测试getBeijingTimeTimestamp
|
|
const beijingTimeTimestamp = getBeijingTimeTimestamp();
|
|
console.log('UTC+8时间戳 (手动加8小时):', beijingTimeTimestamp);
|
|
console.log('时间差 (毫秒):', beijingTimeTimestamp - now);
|
|
console.log('时间差 (小时):', (beijingTimeTimestamp - now) / (1000 * 60 * 60));
|
|
|
|
console.log('=== 测试完成 ===');
|
|
|