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

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號
亚洲精品无码久久久久APP| 亚洲中文字幕久久精品无码APP| 国产精品99久久久久久宅男小说 | 国产在线观看一区精品| 日韩在线观看完整版电影| 国产精品蜜臂在线观看| 欧美黑人巨大精品videos| 91精品国产品国语在线不卡| 亚洲精品高清久久| 久久免费国产精品一区二区| 99精品国产自在现线观看| 亚洲国产精品人人做人人爱| 日韩一区二区免费视频| 日韩大片在线永久免费观看网站| 精品久久久无码中字| 亚洲精品av无码喷奶水糖心| 99精品热这里只有精品 | 欧洲精品在线观看| 亚洲国产成人精品无码区花野真一 | 精品视频免费在线| 国产日韩精品无码区免费专区国产| 国产精品国语对白露脸在线播放| 一本色道久久88—综合亚洲精品| 国产精品久久毛片完整版| 91精品91久久久久久| 99热精品在线播放| 三上悠亚久久精品| 无码精品日韩中文字幕| 国99精品无码一区二区三区| 精品在线免费观看| 亚洲精品国偷自产在线| 亚洲精品乱码久久久久久| 亚洲精品无码国产| 中文字幕久久精品| 91精品国产乱码久久久久久| 国产亚洲精品看片在线观看| 久久精品国产第一区二区| 国产在线精品观看免费观看| 在线私拍国产福利精品| 嫩B人妻精品一区二区三区| 国产综合色产在线精品|