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

        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號
        主站蜘蛛池模板: 久久久久成人精品无码| 亚洲а∨天堂久久精品| 欧美黑人巨大videos精品| 久久99精品久久久久久| 久久精品国产第一区二区三区| 黑人巨茎精品欧美一区二区| 日韩精品在线看| 999精品视频| 精品久久久久久久无码| 亚洲午夜精品久久久久久app| 91午夜精品亚洲一区二区三区| 国产成人精品久久免费动漫| 国产午夜无码精品免费看| 亚洲国产精品国自产拍AV| 亚洲国产精品成人一区| 久久久久人妻一区精品果冻| 精品91自产拍在线观看 | 亚洲色精品88色婷婷七月丁香| 免费91麻豆精品国产自产在线观看| 精品人伦一区二区三区潘金莲| 亚洲精品午夜无码专区| 日韩欧美一区二区三区中文精品| 精品无码国产污污污免费网站国产 | 影视网欧洲精品| 精品久久久久久国产| 国产精品区一区二区三在线播放 | 亚洲精品~无码抽插| 亚洲第一区精品观看| 日韩视频中文字幕精品偷拍| 久久亚洲精品无码观看不卡| 麻豆精品视频在线观看91| 欧美XXXX黑人又粗又长精品| 欧美日韩精品久久久免费观看| 欧美午夜精品久久久久久浪潮| 欧美黑人巨大videos精品| 无码人妻精品一区二区蜜桃百度| 亚洲AV永久无码精品一区二区| 在线观看国产精品日韩av| 午夜精品一区二区三区免费视频| 日韩人妻无码精品久久免费一| 人妻精品久久无码专区精东影业|