东八区指定时间换算时区

	let data="2021-10-28 15:30:33"
	function  format(date) {
        //获取当前时区值,比如北京为东八区则输进8,西5输入-5
        var offset = -new Date().getTimezoneOffset()/60;

        var targetTime = new Date(date);
        var utc = targetTime.getTime() + (-28800000); //targetTime.getTimezoneOffset()东八区=-28800000
        var actualTime = new Date(utc + (3600000*offset));

        var year = actualTime.getFullYear();
        var month = (actualTime.getMonth() + 1)>9?(actualTime.getMonth() + 1):"0"+(actualTime.getMonth() + 1);
        var day = actualTime.getDate()>9?actualTime.getDate():"0"+actualTime.getDate();
        var hour = actualTime.getHours()>9?actualTime.getHours():"0"+actualTime.getHours();
        var minute = actualTime.getMinutes()>9?actualTime.getMinutes():"0"+actualTime.getMinutes();
        var second = actualTime.getSeconds()>9?actualTime.getSeconds():"0"+actualTime.getSeconds();
        return year+"-"+month+"-"+day+" " + hour+":"+minute+":"+second; 
      }
      //或
      function  format(date) {
        //获取当前时区值,比如北京为东八区则输进8,西5输入-5
        var offset = -new Date().getTimezoneOffset()/60;

        // var times = date.split(" ")[1].split(":");
        // var now = new Date(date);
        var targetTime = new Date(date);
        var utc = targetTime.getTime() + (-28800000); 
        var actualTime = new Date(utc + (3600000*offset));

        var year = actualTime.getFullYear();
        var month = (actualTime.getMonth() + 1)>9?(actualTime.getMonth() + 1):"0"+(actualTime.getMonth() + 1);
        var day = actualTime.getDate()>9?actualTime.getDate():"0"+actualTime.getDate();
        var hour = actualTime.getHours()>9?actualTime.getHours():"0"+actualTime.getHours();
        var minute = actualTime.getMinutes()>9?actualTime.getMinutes():"0"+actualTime.getMinutes();
        var second = actualTime.getSeconds()>9?actualTime.getSeconds():"0"+actualTime.getSeconds();
        return year+"-"+month+"-"+day+" " + hour+":"+minute+":"+second; 
      }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值