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

        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號
        主站蜘蛛池模板: 久久精品中文字幕一区| 久久国产精品无码网站| 国产AV国片精品一区二区 | 亚洲AV永久精品爱情岛论坛 | 国内精品久久久久影院免费| 在线亚洲欧美中文精品| 国产精品亚洲玖玖玖在线观看 | 少妇伦子伦精品无码STYLES| 久久久久成人精品无码| 囯产精品一区二区三区线| 精品无人区麻豆乱码1区2区 | 精品久久久久国产免费| 四虎精品成人免费永久| 国产精品无码久久久久久| 亚洲精品~无码抽插| 无码精品人妻一区二区三区AV| 国产精品原创巨作?v网站| 亚洲国产成人久久精品动漫| 成人国内精品久久久久影院| 精品日韩亚洲AV无码一区二区三区| 伊人久久综合精品无码AV专区| 欧美成人精品欧美一级乱黄码| 国精品产露脸自拍| 国产成人精品综合久久久| 久久精品国产只有精品2020| 国产精品久久久久影视不卡| 国产精品美女久久久久| 久久99国内精品自在现线| 亚洲av日韩精品久久久久久a| 一本久久a久久精品vr综合| 亚洲精品NV久久久久久久久久| 欧美激情精品久久久久久久| 久久久精品久久久久久| 久久久精品国产亚洲成人满18免费网站| 国产偷伦精品视频| 精品国产污污免费网站入口在线| 国产精品偷窥熟女精品视频 | 色播精品免费小视频| 亚洲精品在线观看视频| 99久re热视频这里只有精品6| 亚洲综合精品一二三区在线|