站長資訊網
        最全最豐富的資訊網站

        vbscript保留日期格式中的月份和日期為兩位數字

        我想在Asp中用vbscript實現日期格式中的月份和日期為兩位數字,怎么實現呢?
        今天改一個生成id的函數,要求以yyyymmdd的形式產生id,但是vbscript中產生的日期格式可能會成為yyyymd的形式,也就是去掉了高位上的0,查找了vbscript的日期和時間函數,沒找到合適的函數。

        以前曾經做過類似的東西,大概是判斷數字是否小于10,然后追加前導0。(剛看了點算法的東西,順便用一下,咱也來寫個偽代碼:P)

        //date()為獲得當前日期的函數,默認格式yyyy-mm-dd   mm和dd可能只有個位數字

        //year(),month(),day()是從日期中抽取相應的數字

        //strID就是要得到的結果了

        strID=year(date())&formatStr(month(date()))&formatStr(day(date()))

        formatStr(m)

        //m為要格式化的數字

        if cInt(m)<10

          m=0&cInt(m)

        return m

        這樣實現很直接,下面有更直接的,直接提取十位數字跟個位數字,然后拼起來就行了。

        偽代碼:

        formatChar(m)

          m=fix(m/10)&(m-fix(m/10)*10)

        return m

        其實差不多,只是下面這個可以不用寫函數,直接寫在一行里面就行了。

        strid=year(date())&fix(month(date())/10)&(month(date())-fix(month(date())/10)*10)&fix(day(date())/10)&(day(date())-fix(day(date())/10)*10)

        ---------------

        以上這個太煩了,僅做為參考。
        個人認為還是下面這個好用,簡單易用:
        today=Year(Date()) & “-” & Right(“0” & Month(Date()),2) & “-” & Right(“0” & Day(Date()),2)

        ---------------

        記住了:
        Right(“0” & Month(Date()),2)
        將簡單方便進行到底!

         

        分享到: 更多

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品国产三级在线高清观看| 久久久久久国产精品美女| 欧美精品第欧美第12页| 久久久精品日本一区二区三区| 精品视频在线免费观看| 无码久久精品国产亚洲Av影片| 精品国产成人国产在线观看| 国产精品视频色视频| 精品国产一区二区三区不卡 | 99热亚洲色精品国产88| 91视频精品全国免费观看| 日韩欧美亚洲国产精品字幕久久久| 精品视频一区二区三区免费| 日韩欧精品无码视频无删节| 欧美激情精品久久久久久久九九九| 99久久99久久精品国产| 99久久婷婷免费国产综合精品| 无码aⅴ精品一区二区三区浪潮| 久久久久九国产精品| 国产精品午夜久久| 亚洲一二成人精品区| 国内精品久久久久久野外| 91精品国产福利尤物| 黑人巨大精品欧美| 日产精品久久久久久久| 华人在线精品免费观看| 久久精品人人槡人妻人人玩AV| 一本久久精品一区二区| 四虎国产精品免费久久| 久久亚洲国产精品123区| 狠狠色伊人久久精品综合网| 99久久夜色精品国产网站| 777国产盗摄偷窥精品0OOO| 欧美精品一区二区精品久久| 国产精品麻豆高清在线观看| 久久97久久97精品免视看| www亚洲欲色成人久久精品| 99久久免费国产精品| 国产精品国产欧美综合一区| 国产精品无码永久免费888| 精品多毛少妇人妻AV免费久久|