您的位置:首页技术文章
文章详情页

javascript - 把字符串日期转换成一般时间格式后,发现小于10的数字不会自动添加0在前面,如下

【字号: 日期:2023-05-19 13:43:43浏览:62作者:猪猪

问题描述

javascript - 把字符串日期转换成一般时间格式后,发现小于10的数字不会自动添加0在前面,如下不采用字符串拼接方式(小于10,手动在前面加0),还有其他什么方式吗

问题解答

回答1:

一般不都是写段JS判断一下 如果小于10就在前面加个0

回答2:

function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join(’-’) + ’ ’ + [hour, minute, second].map(formatNumber).join(’:’)}function formatNumber(n) { n = n.toString() return n[1] ? n : ’0’ + n}

标签: JavaScript