zoukankan      html  css  js  c++  java
  • JS将指定的时间戳转为UTC时间

      Js中获取时间戳可用var dayMiliseconds = parseInt(new Date().valueOf());Js的时间戳单位为毫秒(1s = 1000 ms),下面是一个将制定的格式转化成UTC时间的函数。

    //format the date string from webservice to UTC time;
    function toUTCtime(dateStr) {
        //Date(1381243615503+0530),1381243615503,(1381243615503+0800)
         
        dateStr += "";
        var utcPrefix = 0;
        var offset = 0;
        var dateFormatString = "yyyy-MM-dd hh:mm:ss";
        var utcTimeString = "";
        var totalMiliseconds = 0;
    
        var regMatchNums = /d+/gi;
        var regSign = /[+|-]/gi;
        var arrNums = dateStr.match(regMatchNums);
        utcPrefix = parseInt(arrNums[0]);
        if (arrNums.length > 1) {
            offset = arrNums[1];
            offsetHour = offset.substring(0, 2);
            offsetMin = offset.substring(2, 4);
            offset = parseInt(offsetHour) * 60 * 60 * 1000 + parseInt(offsetMin) * 60 * 1000;
        }
        if(dateStr.lastIndexOf("+")>-1){
            totalMiliseconds= utcPrefix - offset;
        } else if (dateStr.lastIndexOf("-") > -1) {
            totalMiliseconds = utcPrefix + offset;
        }
    
        utcTimeString = new Date(totalMiliseconds).format(dateFormatString);
        return utcTimeString;
    
       
    }
  • 相关阅读:
    Fluent API
    什么是blazor
    10.事务
    9.用ExecuteSqlCommand执行存储过程
    8.自增主键 插入指定主键的数据
    7.图
    6.实体与上下文的关系
    5.并发
    4.跟踪
    3.级联删除
  • 原文地址:https://www.cnblogs.com/skybreak/p/3361608.html
Copyright © 2011-2022 走看看