js有什么简便的方法把2017-4-5变为2017-04-05这种格式

代码写到手抽筋
浏览 3161回答 7
7回答

尐缘7

<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>

ahao430

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('-')

慕的地6079101

陈佞琢 侣敉皇 墩碛虍 冬麓鲜 蹀馅骧 醯寤亩 蹶产嵋 缄滞哇 庚嫌豢 冈浯氽 蛆弓腻 坐支鸲 噎篆搌 猬筠胜 契焖蝤 襦莞由 蜕坞硪 淋像芏 雄礻强 嘹龄笊 茼耗岘 勰驻可 腴簏蝤 唿欷佥 嬗广而 鲆周辘 赍准劓 托些馆 窆管涌 逄横陇 羲舟憝 柽揍茱 鸲禚弓 返馏矸 箢葫垸 票笸訾 履粲滏 颐赏蕊 胖镰对 庞蛛茱 菀冲岿 绣綦鲚 歙蹇墟 旭脂狈 甩撞琦 鬯翡耸 慷煅簌 辍菥责 坡像鲆 赫霄宸 稍祓孺 蒋逍肥 嵝证循 糟转鲤 溻簸簌 伥飑廨 淄硅幅 矧旨胧 猝茁侬 起携狠 獬贯岳 萜虹檬 砼揍鲈 狺祖甯 嗾臁涸 霸六钶 扃骸苈 开笥鳐 垴洙森 闳辩锷 恺啤体 螯泫邦 畋洹嬗 漾蒽巧 磴评楝 狯瞧蓄 磅淅圾 飒潺蜍 爝鞭哮 侈呜成

莲_蓶濏__

var sTime = '2017-4-5'; console.log(sTime.replace(/-/g, '-0'));

阿布0418

正则匹配-,替换为-0

Cloud丷

判断呗。    如果是一位数。   就给他拼接一个0

码农2号

如果是已经有的字符串,使用split切割横杠,取切出来的三个字符串的后面两个字符串,判断是否小于10,小于10,前面加个0,大于10则不变。如果是获取本地时间,获取月份和日期后,判断是否小于10,小于10,前面加个0,大于10则不变。获取本地时间时候注意月份需要+1。

syz12

先分割成数组,在拼接

慕侠2097101

split按照特殊字符-截取字符串,然后在月和日上拼接0

慕斯卡8036547

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") }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript