您的位置:首页 > Web前端 > JavaScript

js获取一天的开始时间和结束时间和日期与字符串、数值之间的转换

2016-12-29 15:35 991 查看
var time="2016-12-29";

var dayStart = Date.parse(new Date(time));//2016-12-29 0:0:0

var dayEnd = new Date().setTime((dayStart/1000+24*60*60-1)*1000);
//2016-12-29 23:59:59

字符串转日期

var time="2016-12-29 15:39:33";

var date = new Date(time);

var long = date.getTime();//获取long值

var int = date/1000;//获取int值

long值转日期

var long = 1482997298664;

var date = new Date().setTime(long);

日期转字符串

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;

}

var dateStr = new Date().format("yyyy-M-d h:m:s");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐