美文网首页
new Date()获取本地时间

new Date()获取本地时间

作者: 一沭丶 | 来源:发表于2016-06-26 18:49 被阅读504次
    Date.prototype.format = function(format) {
      var date = {
          "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+)/i.test(format)) {
            format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 -         RegExp.$1.length));
     }
     for (var k in date) {
         if (new RegExp("(" + k + ")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
         }
      }
      return format;
    };
     document.write((new Date()).format('yyyy-MM-dd h:m:s'));
    

    昨天时间

    var timestramp = (new Date()).getTime();
    var yestoday = new Date(timestramp-60*60*24*1000);
    var time = yestoday.getFullyear()+'-'+Number(yestoday.getMonth())+1+'-'+yestoday.getDate();
    
                var timeFormat = function(dateTime, format) {
                    var _this = dateTime;
                    var date = {
                          "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+)/i.test(format)) {
                            format = format.replace(RegExp.$1, (_this.getFullYear() + '').substr(4 -         RegExp.$1.length));
                     }
                     for (var k in date) {
                         if (new RegExp("(" + k + ")").test(format)) {
                            format = format.replace(RegExp.$1, RegExp.$1.length == 1? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
                         }
                      }
                      return format;
                }
    

    相关文章

      网友评论

          本文标题:new Date()获取本地时间

          本文链接:https://www.haomeiwen.com/subject/bbfzdttx.html