js 简单的获取当前时间 已经格式转换 时间比较

来源:互联网 发布:淘宝大课堂 编辑:程序博客网 时间:2024/06/08 10:53
  //替换字符串      function Replace(str, from, to) {        return str.split(from).join(to);    }    // 日期类型格式成指定的字符串    function FormatDate(date, format) {        format = Replace(format, "yyyy", date.getFullYear());        format = Replace(format, "MM", GetFullMonth(date));        format = Replace(format, "dd", GetFullDate(date));        format = Replace(format, "HH", GetFullHour(date));format = Replace(format, "mm", GetMinutes(date));format = Replace(format, "ss", GetSeconds(date));        return format;    }    //js日期字符串转换成日期类型    function parseDate(dateStr) {        return new Date(Replace(dateStr, "-", "/"));    }    //增加月      function AddMonths(date, value) {        date.setMonth(date.getMonth() + value);        return date;    }    //增加天      function AddDays(date, value) {        date.setDate(date.getDate() + value);        date = FormatDate(date,'yyyy-MM-dd HH:mm:ss');return date;    }    //增加时    function AddHours(date, value) {        date.setHours(date.getHours() + value);        return date;    }    //返回月份(两位数)      function GetFullMonth(date) {        var v = date.getMonth() + 1;        if (v > 9) return v.toString();        return "0" + v;    }     //返回日(两位数)      function GetFullDate(date) {        var v = date.getDate();        if (v > 9) return v.toString();        return "0" + v;    }    //返回时(两位数)    function GetFullHour(date) {        var v = date.getHours();        if (v > 9) return v.toString();        return "0" + v;    }//分function GetMinutes(date){ var v = date.getMinutes();        if (v > 9) return v.toString();        return "0" + v;}//秒function GetSeconds(date){ var v = date.getSeconds();        if (v > 9) return v.toString();        return "0" + v;}    //比较两个时间    function compareDate() {        var mydate = AddDays(parseDate("2012-08-23"), 1);        var nowdate = new Date();        if (nowdate.getTime() < mydate.getTime()) {            return FormatDate(nowdate, "yyyy-MM-dd");        }        return FormatDate(mydate, "yyyy-MM-dd");    }

1 0