JS格式化日期 苹果使用12小时制 和安卓日期不一致 苹果的比安卓日期大8个小时如何在js中解决
可以使用JavaScript中的Date对象来解决这个问题。在创建Date对象时,可以将日期字符串转换为UTC时间,然后再将其转换为本地时间。这样可以确保在所有设备上都使用相同的时间。
以下是一个示例代码:
// 假设传入的日期字符串为 "2021-07-01 13:30:00"
const dateString = "2021-07-01 13:30:00";
// 将日期字符串转换为UTC时间
const date = new Date(Date.parse(dateString + " UTC"));
// 将UTC时间转换为本地时间
const localDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
// 格式化日期
const formattedDate = localDate.toLocaleString();
console.log(formattedDate);
在上面的代码中,我们首先将日期字符串转换为UTC时间,然后将其转换为本地时间。最后,使用toLocaleString()方法来格式化日期。这样可以确保在所有设备上都使用相同的时间,并且格式化的日期也是正确的
原文地址: https://www.cveoy.top/t/topic/emC8 著作权归作者所有。请勿转载和采集!