7 回答

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超5個贊
<script?type="text/javascript"?> window.onload?=?function(){ var?dates?=?"2017-5-4"; var?date?=?new?Date(dates); alert(formateDate(date)); } function?formateDate(date)?{ var?y?=?date.getFullYear(); var?m?=?date.getMonth()?+?1; var?d?=?date.getDate(); var?h?=?date.getHours(); var?mi?=?date.getMinutes(); var?t?=?date.getSeconds(); m?=?m?>?9???m?:?'0'?+?m; d?=?d?>?9???d?:?'0'?+?d; mi?=?mi?>?9???mi?:?'0'?+?mi; t?=?t?>?9???t?:?'0'?+?t; return?y?+?'-'?+?m?+?'-'?+?d?+?'?'?+?h?+?':'?+?mi+?':'?+?t; } </script>

TA貢獻(xiàn)35條經(jīng)驗(yàn) 獲得超41個贊
str.split('-').map(item?=>?item.padStart(2,0)).join('-')
str.split('-').map(item?=>?item.padStart(2,?0)).join('-')str.split('-').map(item?=>?item.padStart(2,?0)).join('-')str.split('-').map(item?=>?item.padStart(2,?0)).join('-')

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個贊

TA貢獻(xiàn)25條經(jīng)驗(yàn) 獲得超3個贊
var?sTime?=?'2017-4-5'; console.log(sTime.replace(/-/g,?'-0'));

TA貢獻(xiàn)151條經(jīng)驗(yàn) 獲得超48個贊
如果是已經(jīng)有的字符串,使用split切割橫杠,取切出來的三個字符串的后面兩個字符串,判斷是否小于10,小于10,前面加個0,大于10則不變。
如果是獲取本地時間,獲取月份和日期后,判斷是否小于10,小于10,前面加個0,大于10則不變。獲取本地時間時候注意月份需要+1。

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超5個贊
var a="2017-4-5"; console.log(format(a)) function format(a) { b=a.split('-') return b[0]+'-'+b[1].toString().replace(/^(\d)$/, "0$1")+'-'+b[2].toString().replace(/^(\d)$/, "0$1") }

TA貢獻(xiàn)313條經(jīng)驗(yàn) 獲得超208個贊
沒什么簡便方法,
根據(jù)'-'把2017-4-5分成三部分,判斷后兩部分的長度,如果長度是1,就需要手動拼接一個0
添加回答
舉報(bào)