几个常用js 方法 date类型转yyyy-mm-dd,yyyy-mm-dd hh:mm:ss和获取两个date类型的时间相差几天

//js转换时间格式yyyy-mm-dd:hh  obj为date类型
    function fmtDate(obj) {
        if (obj == null || obj == "") {
            return 0;
        }
        var date = new Date(obj);
        var y = 1900 + date.getYear();
        var m = "0" + (date.getMonth() + 1);
        var d = "0" + date.getDate();
        return y + "-" + m.substring(m.length - 2, m.length) + "-" + d.substring(d.length - 2, d.length);
    }
    
//js转换时间格式yyyy-mm-dd:hh:mm:ss  obj为date类型
    function formatDate(obj) {
        if (obj == null || obj == "") {
            return 0;
        }
        var obj = new Date(obj);
        var year = 1900 + obj.getYear();
        var month = "0" + (obj.getMonth() + 1);
        var date = "0" + obj.getDate();
        var hour = "0" + obj.getHours();
        var minute = "0" + obj.getMinutes();
        var second = "0" + obj.getSeconds();
        return year + "-" + month.substring(month.length - 2, month.length) + "-" + date.substring(date.length - 2, date.length) + " " + hour.substring(hour.length - 2, hour.length) + ":"
                + minute.substring(minute.length - 2, minute.length) + ":" + second.substring(second.length - 2, second.length);
    }
  
 //js获取连个时间间隔天数date1,date2为date类型
    function dateDays(date1,date2){
            var sdate = new Date(date1); 
            var now = new Date(date2); 
            var days = now.getTime() - sdate.getTime();
            var day = parseInt(days / (1000 * 60 * 60 * 24)); 
            return day; 
      }

你可能感兴趣的:(前端)