zoukankan      html  css  js  c++  java
  • 项目中遇到的几个日期转换的场景

      场景1:

      有时候调接口,后台返回的日期格式是这样的,如下图:

      

      问题:怎么把格式转换成这样呢  2017-08-01?

      解决方法:用substr

      代码示例: 

      fundDetails+='<li class="reconciliation-money">';
      fundDetails+='<span>'+v.budat.substr(0,4)+"-"+v.budat.substr(4,2)+"-"+v.budat.substr(6,2)+'</span>';
      fundDetails+='</li>';

      场景2:

      有时候调接口,后台返回的日期格式是这样的,如下图:

      

      问题:怎么把下面的  00:00:00去掉呢?

      解决方法:用slice()方法截取字符串

      代码示例:

      details+='<li class="reconciliation-reward"><span>'+v.deliveryDate.slice(0,10)+'</span></li>'

      

      场景3:

      有时候调接口,后台返回的日期格式是类似1503399637这样的一串数字

      问题:怎么把这串数字转化为需要的日期格式呢?

      解决方法: 下面这段代码是从大神那里弄过来的,引用这段代码之后直接调用,像这样 

    function UnixToDate(unixTime, isFull, timeZone) {
        if (typeof (timeZone) == 'number')
        {
           unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;
        }
        var time = new Date(unixTime * 1000);
        var ymdhis = "";
        ymdhis += time.getUTCFullYear() + "-";
        ymdhis += (time.getUTCMonth()+1) + "-";
        ymdhis += time.getUTCDate();
        if (isFull === true)
        {
           ymdhis += " " + time.getUTCHours() + ":";
           ymdhis += time.getUTCMinutes() + ":";
           ymdhis += time.getUTCSeconds();
        }
           return ymdhis;
    }

      

  • 相关阅读:
    EMQ 解决方案之云平台物联网消息队列解决方案
    EMQ X Broker 3.1 Beta.2 发布
    MQTT 与 Kafka
    EMQ X 助力运营商搭建大规模 NBIoT 平台
    MQTT5.0 消息发布流程
    MQTT 5.0 新特性 |(一) 属性与载荷
    MQTT 5.0 正式成为OASIS标准
    Nginx + Docker 手动集群方式运行 EMQ
    WJQ与机房
    P1505 [国家集训队]旅游
  • 原文地址:https://www.cnblogs.com/tu-0718/p/7413137.html
Copyright © 2011-2022 走看看