jQuery 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间

本文介绍了一种将本地时间和UTC时间相互转换的方法,并提供了具体的JavaScript函数实现。通过这些函数,开发者可以轻松地处理不同时间标准之间的转换问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//使用方式
let date = 'YYYY-MM-DD'; //你的时间格式(你的时间)

//调用
FormatUtcDate(new Date( date + ' 00:00:00 '))
FormatLocaDate(new Date( date + ' UTC '))
    //将本地时间转换成UTC时间(减去计算时差)
    function FormatUtcDate(obj)
    {
      var str = '';
      str += obj.getUTCFullYear() + '-';

      if ((obj.getUTCMonth() + 1) < 10) {
        str += '0' + (obj.getUTCMonth() + 1) + '-';
      }else{
        str += (obj.getUTCMonth() + 1) + '-';
      }

      if (obj.getUTCDate() < 10) {
        str += '0' + obj.getUTCDate();
      } else {
        str += obj.getUTCDate();
      }
      return str +' '+ obj.getUTCHours() +':'+ obj.getUTCMinutes() +':'+ obj.getUTCSeconds();
    }

//将UTC 时间转换成本地时间(添加计算时差)
  function FormatLocaDate(obj){
    var str = '';
    str += obj.getFullYear() + '-';

    if ((obj.getMonth() + 1) < 10) {
      str += '0' + (obj.getMonth() + 1) + '-';
    }else{
      str += (obj.getMonth() + 1) + '-';
    }

    if (obj.getDate() < 10) {
      str += '0' + obj.getDate();
    } else {
      str += obj.getDate();
    }
    return str;
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值