zoukankan      html  css  js  c++  java
  • 日期 2018-1-4-1转换为 new Date()那种格式,日期时间相加几天

            var temper="2018-1-17" 
            var dt = new Date(temper.replace(/-/,"/")) 
            console.log(dt);
            // Wed Jan 17 2018 00:00:00 GMT+0800 (澳大利亚西部标准时间)
            GetDateStr("2018-1-17",10)
             function GetDateStr(value,AddDayCount) { 
                     var dt = value;
                     var dd=new Date(dt.replace(/-/,"/")) 
                     dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 
                     var y = dd.getFullYear(); 
                     var m = dd.getMonth()+1;//获取当前月份的日期 
                     var d = dd.getDate(); 
                     return endTime=y+"-"+m+"-"+d; 
                 } 
                 console.log(endTime);
                //  2018-1-27
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    <script type="text/javascript">
        /**
     *对Date的扩展,将 Date 转化为指定格式的String
     *月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
     *年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
     *例子:
     *(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
     *(new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18
     */
    Date.prototype.format = function (fmt) {
        var o = {
            "M+": this.getMonth() + 1, //月份
            "d+": this.getDate(), //
            "h+": this.getHours(), //小时
            "m+": this.getMinutes(), //
            "s+": this.getSeconds(), //
            "q+": Math.floor((this.getMonth() + 3) / 3), //季度
            "S": this.getMilliseconds() //毫秒
        };
        if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    };
       var now="2018-01-18";
      var day1 = new Date();
      console.log(day1.format("yyyy-MM-dd"));
    
      day1.setDate(day1.getDate() + 20);
      var s1 = day1.format("yyyy-MM-dd");
      console.log(s1)//2018-01-09  比较上面的差别 会发现 最后的时间格式会有点差别 
    </script>
    </body>
    </html>
  • 相关阅读:
    【VS开发】CTimeSpan类
    【VS开发】CTimeSpan类
    【VS开发】【电子电路技术】PCI与PCIE主板插卡与插槽识别
    【VS开发】【电子电路技术】PCI与PCIE主板插卡与插槽识别
    【VS开发】PCIe体系结构的组成部件
    【VS开发】PCIe体系结构的组成部件
    【VS开发】【DSP开发】WinDriver简介(或介绍)
    转载 ------ 三次指数平滑法
    转载:二次指数平滑法求预测值的Java代码
    转载: 通过反射操作类的私有属性
  • 原文地址:https://www.cnblogs.com/MR-cui/p/8303773.html
Copyright © 2011-2022 走看看