首页 > 其他分享 >js 关于日期字符串转日期格式(Date)时间增加了8小时

js 关于日期字符串转日期格式(Date)时间增加了8小时

时间:2025-01-15 18:54:02浏览次数:1  
标签:00 15 var js 2025 日期 Date 前导

转换的日期字符串

2025-01-15

转换

var dateStr='2025-01-15'
var date= new Date(dateStr).getTime()

结果:

 Wed Jan 15 2025 08:00:00 GMT+0800 (中国标准时间)

原因:

如果有日期前导有 0(即表示以 ISO 格式表示日期),Javascript引擎就假设用户处于格林尼治国际标准时的时区,所以返回 8 点 0 分;如果日期前导不含 0 Javascript引擎就认为用户处本地时区返回时间 0点0分,所可以可去掉前导0解决问题

 

解决方法:

1.去掉日期中前导补全的0 改为'2025-1-15'

返回结果

Wed Jan 15 2025 00:00:00 GMT+0800 (中国标准时间)

 

2.在日期后面增加时间即'2025-1-15 00:00:00'

 

3.使用插件day.js

var dateStr='2025-01-15'
var date=dayjs(holidDay.value[i]).$d

 

标签:00,15,var,js,2025,日期,Date,前导
From: https://www.cnblogs.com/sugarwxx/p/18673510

相关文章