国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JavaScript版IsDate、DateAdd和DateDiff函數(shù)

admin
2011年3月10日 23:37 本文熱度 3832
VBScript的IsDate函數(shù)用于判斷一個日期是否正確,JavaScript沒有這個函數(shù),我們也來寫一個類似的函數(shù)。需要說明的是,JavaScript中IsDate的參數(shù)必須為字符串,且支持6種不同的格式"yyyy-mm-dd ││ yyyy/mm/dd ││ dd-mm-yyyy ││ dd/mm/yyyy ││ mm-dd-yyyy ││ mm/dd/yyyy",之所以不能使用日期作為參數(shù)是因?yàn)镴avaScript根本沒有不正確的日期,比如 new Date(2008,01,30),構(gòu)造函數(shù)會自動將它轉(zhuǎn)換成正確的日期2008-03-01。
 
JavaScript版IsDate函數(shù)如下:
function IsDate(dateval){
    var arr = new Array();
    
    if(dateval.indexOf("-") != -1){
        arr = dateval.toString().split("-");
    }else if(dateval.indexOf("/") != -1){
        arr = dateval.toString().split("/");
    }else{
        return false;
    }
    
    //yyyy-mm-dd ││ yyyy/mm/dd
    if(arr[0].length==4){
        var date = new Date(arr[0],arr[1]-1,arr[2]);
        if(date.getFullYear()==arr[0] && date.getMonth()==arr[1]-1 && date.getDate()==arr[2]){
            return true;
        }
    }
    //dd-mm-yyyy ││ dd/mm/yyyy
    if(arr[2].length==4){
        var date = new Date(arr[2],arr[1]-1,arr[0]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[1]-1 && date.getDate()==arr[0]){
            return true;
        }
    }
    //mm-dd-yyyy ││ mm/dd/yyyy
    if(arr[2].length==4){
        var date = new Date(arr[2],arr[0]-1,arr[1]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[0]-1 && date.getDate()==arr[1]){
            return true;
        }
    }
    
    return false;
}
 
 
VBScript中有兩個非常好用的日期操作函數(shù):DateAdd用來給日期添加指定時間間隔,DateDiff用來返回兩個日期的時間間隔??上У氖荍avaScript沒有,不過我們可以寫一個函數(shù)來實(shí)現(xiàn),一樣的,呵呵。

DateAdd函數(shù):
function DateAdd(interval,number,date){
  date = date.split(/\D/);    //date格式為yyyy-mm-dd hh:mm:ss
  --date[1];
  eval("var date = new Date("+date.join(",")+")");
    switch(interval.toLowerCase()){
        case "y": return new Date(date.setFullYear(date.getFullYear()+number));
        case "m": return new Date(date.setMonth(date.getMonth()+number));
        case "d": return new Date(date.setDate(date.getDate()+number));
        case "w": return new Date(date.setDate(date.getDate()+7*number));
        case "h": return new Date(date.setHours(date.getHours()+number));
        case "n": return new Date(date.setMinutes(date.getMinutes()+number));
        case "s": return new Date(date.setSeconds(date.getSeconds()+number));
        case "l": return new Date(date.setMilliseconds(date.getMilliseconds()+number));
    }
}

DateDiff函數(shù):
function DateDiff(interval,date1,date2){
  date = date1.split(/\D/);
  --date[1];
  eval("var date1 = new Date("+date.join(",")+")");
  date = date2.split(/\D/);
  --date[1];
  eval("var date2 = new Date("+date.join(",")+")");
    var long = date2.getTime() - date1.getTime(); //相差毫秒
    switch(interval.toLowerCase()){
        case "y": return parseInt(date2.getFullYear() - date1.getFullYear());
        case "m": return parseInt((date2.getFullYear() - date1.getFullYear())*12 + (date2.getMonth()-date1.getMonth()));
        case "d": return parseInt(long/1000/60/60/24);
        case "w": return parseInt(long/1000/60/60/24/7);
        case "h": return parseInt(long/1000/60/60);
        case "n": return parseInt(long/1000/60);
        case "s": return parseInt(long/1000);
        case "l": return parseInt(long);
    }
}

該文章在 2011/3/11 14:50:54 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 免费网站看v片在线18禁无码 | 久久精美日产mv二线三线是什么 | 四虎成人精品国产永久免费 | 国产成人精选在线 | 精品午夜中文字幕熟女人妻在线 | 2025国产成人精品视频人 | 亚洲色欲色欲大片www无码 | 中文无码不卡人妻 | 人妻日韩欧美综合制服 | 成人欧美一区二区三区白人 | 国产又黄又爽又色视频免费软件 | 国产成人无码a区在线观看导航 | 三级全黄的视频在线观看 | 亚洲欧美一区二区三区不卡 | 亚洲日韩精品无码一区二区三区 | 在线精品一区二区三区 | 中文字幕av无码免费一区 | 国产激情电影综合在线看 | 亚洲精品无码你懂的网站 | 国产va免费精品高清在线观看 | 亚洲日韩国产精品第一页一区 | 亚洲国产精品综合久久网络 | 亚洲欧美综合精品aⅴ一区二区 | 中文字幕日韩欧美一区二区三区在线 | 亚洲欧美手机在线观看 | 国产情侣自拍小视频 | 国产精品久久久久激情影院 | 国产真实互换人妻XXXX | 欧美激情精品久久 | 人妻aⅴ无码一区二区三区 人妻97在线视频观看 | 国产电影一区二区三区 | 日韩欧美激情成人在线 | 国产精品av免费观看 | 97无码免费人妻超级碰碰夜夜 | 一本大道av伊 | 中文亚洲av片不卡在线观看 | 麻豆午夜视频 | 人妻丰满熟妇无码 | 精品日本一区二区三区在线观 | 久久久精品国产免费A片胖妇女 | 一二三四在线观看免费高清在 |