vue时间时区转换_转换时间格式 时区转换

// 中国 东8区 韩国 东9区 印度 东5.5区

export const getNewDate = function({ date, zone }) { // date 日期格式 zone 时区

var timezone = zone || 8; //目标时区时间

var dates = date || new Date()

var offset_GMT = dates.getTimezoneOffset(); // Date中时间和格林威治的时间差,单位为分钟

var nowDate = dates.getTime(); // Date中时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数

var targetDate = new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000);

// console.log(`东${timezone}区现在是:` + targetDate)

return targetDate

}

export const toTimestamp = function(time, zone) { // time 可以为时间戳,可为日期

if (!time) return null

if (arguments.length === 0) {

return null

}

let date

if (typeof time === 'object') {

date = time

} else {

<

你可能感兴趣的:(vue时间时区转换)