麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Jquery時(shí)間驗(yàn)證和轉(zhuǎn)換工具小例子

2019-11-20 22:35:32
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

var TimeObjectUtil;
/**
 * @title 時(shí)間工具類
 * @note 本類一律違規(guī)驗(yàn)證返回false
 * @author {[email protected]}
 * @date 2013-07-01
 * @formatter "2013-07-01 00:00:00" , "2013-07-01"
 */
TimeObjectUtil = {
    /**
     * 獲取當(dāng)前時(shí)間毫秒數(shù)
     */
    getCurrentMsTime : function() {
        var myDate = new Date();
        return myDate.getTime();
    },
    /**
     * 毫秒轉(zhuǎn)時(shí)間格式
     */
    longMsTimeConvertToDateTime : function(time) {
        var myDate = new Date(time);
        return this.formatterDateTime(myDate);
    },
    /**
     * 時(shí)間格式轉(zhuǎn)毫秒
     */
    dateToLongMsTime : function(date) {
        var myDate = new Date(date);
        return myDate.getTime();
    },
    /**
     * 格式化日期(不含時(shí)間)
     */
    formatterDate : function(date) {
        var datetime = date.getFullYear()
                + "-"http:// "年"
                + ((date.getMonth() + 1) > 10 ? (date.getMonth() + 1) : "0"
                        + (date.getMonth() + 1))
                + "-"http:// "月"
                + (date.getDate() < 10 ? "0" + date.getDate() : date
                        .getDate());
        return datetime;
    },
    /**
     * 格式化日期(含時(shí)間"00:00:00")
     */
    formatterDate2 : function(date) {
        var datetime = date.getFullYear()
                + "-"http:// "年"
                + ((date.getMonth() + 1) > 10 ? (date.getMonth() + 1) : "0"
                        + (date.getMonth() + 1))
                + "-"http:// "月"
                + (date.getDate() < 10 ? "0" + date.getDate() : date
                        .getDate()) + " " + "00:00:00";
        return datetime;
    },
    /**
     * 格式化去日期(含時(shí)間)
     */
    formatterDateTime : function(date) {
        var datetime = date.getFullYear()
                + "-"http:// "年"
                + ((date.getMonth() + 1) > 10 ? (date.getMonth() + 1) : "0"
                        + (date.getMonth() + 1))
                + "-"http:// "月"
                + (date.getDate() < 10 ? "0" + date.getDate() : date
                        .getDate())
                + " "
                + (date.getHours() < 10 ? "0" + date.getHours() : date
                        .getHours())
                + ":"
                + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date
                        .getMinutes())
                + ":"
                + (date.getSeconds() < 10 ? "0" + date.getSeconds() : date
                        .getSeconds());
        return datetime;
    },
    /**
     * 時(shí)間比較{結(jié)束時(shí)間大于開始時(shí)間}
     */
    compareDateEndTimeGTStartTime : function(startTime, endTime) {
        return ((new Date(endTime.replace(/-/g, "/"))) > (new Date(
                startTime.replace(/-/g, "/"))));
    },
    /**
     * 驗(yàn)證開始時(shí)間合理性{開始時(shí)間不能小于當(dāng)前時(shí)間{X}個(gè)月}
     */
    compareRightStartTime : function(month, startTime) {
        var now = formatterDayAndTime(new Date());
        var sms = new Date(startTime.replace(/-/g, "/"));
        var ems = new Date(now.replace(/-/g, "/"));
        var tDayms = month * 30 * 24 * 60 * 60 * 1000;
        var dvalue = ems - sms;
        if (dvalue > tDayms) {
            return false;
        }
        return true;
    },
    /**
     * 驗(yàn)證開始時(shí)間合理性{結(jié)束時(shí)間不能小于當(dāng)前時(shí)間{X}個(gè)月}
     */
    compareRightEndTime : function(month, endTime) {
        var now = formatterDayAndTime(new Date());
        var sms = new Date(now.replace(/-/g, "/"));
        var ems = new Date(endTime.replace(/-/g, "/"));
        var tDayms = month * 30 * 24 * 60 * 60 * 1000;
        var dvalue = sms - ems;
        if (dvalue > tDayms) {
            return false;
        }
        return true;
    },
    /**
     * 驗(yàn)證開始時(shí)間合理性{結(jié)束時(shí)間與開始時(shí)間的間隔不能大于{X}個(gè)月}
     */
    compareEndTimeGTStartTime : function(month, startTime, endTime) {
        var sms = new Date(startTime.replace(/-/g, "/"));
        var ems = new Date(endTime.replace(/-/g, "/"));
        var tDayms = month * 30 * 24 * 60 * 60 * 1000;
        var dvalue = ems - sms;
        if (dvalue > tDayms) {
            return false;
        }
        return true;
    },
    /**
     * 獲取最近幾天[開始時(shí)間和結(jié)束時(shí)間值,時(shí)間往前推算]
     */
    getRecentDaysDateTime : function(day) {
        var daymsTime = day * 24 * 60 * 60 * 1000;
        var yesterDatsmsTime = this.getCurrentMsTime() - daymsTime;
        var startTime = this.longMsTimeConvertToDateTime(yesterDatsmsTime);
        var pastDate = this.formatterDate2(new Date(startTime));
        var nowDate = this.formatterDate2(new Date());
        var obj = {
            startTime : pastDate,
            endTime : nowDate
        };
        return obj;
    },
    /**
     * 獲取今天[開始時(shí)間和結(jié)束時(shí)間值]
     */
    getTodayDateTime : function() {
        var daymsTime = 24 * 60 * 60 * 1000;
        var tomorrowDatsmsTime = this.getCurrentMsTime() + daymsTime;
        var currentTime = this.longMsTimeConvertToDateTime(this.getCurrentMsTime());
        var termorrowTime = this.longMsTimeConvertToDateTime(tomorrowDatsmsTime);
        var nowDate = this.formatterDate2(new Date(currentTime));
        var tomorrowDate = this.formatterDate2(new Date(termorrowTime));
        var obj = {
            startTime : nowDate,
            endTime : tomorrowDate
        };
        return obj;
    },
    /**
     * 獲取明天[開始時(shí)間和結(jié)束時(shí)間值]
     */
    getTomorrowDateTime : function() {
        var daymsTime = 24 * 60 * 60 * 1000;
        var tomorrowDatsmsTime = this.getCurrentMsTime() + daymsTime;
        var termorrowTime = this.longMsTimeConvertToDateTime(tomorrowDatsmsTime);
        var theDayAfterTomorrowDatsmsTime = this.getCurrentMsTime()+ (2 * daymsTime);
        var theDayAfterTomorrowTime = this.longMsTimeConvertToDateTime(theDayAfterTomorrowDatsmsTime);
        var pastDate = this.formatterDate2(new Date(termorrowTime));
        var nowDate = this.formatterDate2(new Date(theDayAfterTomorrowTime));
        var obj = {
            startTime : pastDate,
            endTime : nowDate
        };
        return obj;
    }
};
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蜜桃视频观看麻豆 | 欧美日韩中文字幕在线视频 | 欧美h版电影在线观看 | 久久精品欧美一区二区 | h视频免费在线 | 久草在线观看资源 | 日本高清电影在线播放 | 91福利影视 | 黄色毛片视频在线观看 | 久久精品亚洲欧美日韩精品中文字幕 | 激情小说激情图片激情电影 | 热99re久久免费视精品频软件 | 国产视频第一区 | 在线成人一区二区 | 欧美日韩一区二区综合 | 成人午夜在线观看视频 | 国产精品视频一区二区三区综合 | 一级在线 | 曰韩av在线 | 久久久在线免费观看 | 成人免费在线视频 | 精品国产一区二区三区成人影院 | 韩国精品视频在线观看 | 色综合久久99 | 成人在线视频在线观看 | 日日狠狠久久 | 在线观看国产免费视频 | 亚洲一区二区中文字幕在线观看 | 日本黄色一级视频 | 免费国产一级淫片 | 欧美视屏一区二区 | 日韩毛片网 | 亚洲成年人免费网站 | 亚洲少妇诱惑 | 国产在线免费 | 欧美淫交 | 国产亚洲精彩视频 | av电影网站在线观看 | 午夜精品福利视频 | 激情久久免费视频 | 九九热视频在线免费观看 |