600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > javascript 获取当前日期时间格式化方法封装

javascript 获取当前日期时间格式化方法封装

时间:2023-12-02 18:03:27

相关推荐

javascript 获取当前日期时间格式化方法封装

1、取当前时间方法封装:

//取当前日期;function getCurrentDate(fulldate = false, separator = ['-', ':']) {let currentTimeObj = new Date();let year = currentTimeObj.getFullYear();let month = (currentTimeObj.getMonth() + 1);month = month >= 10 ? month : '0' + month;let day = currentTimeObj.getDate();day = day >= 10 ? day : '0' + day;let hour = currentTimeObj.getHours();hour = hour >= 10 ? hour : '0' + hour;let minute = currentTimeObj.getMinutes();minute = minute >= 10 ? minute : '0' + minute;let second = currentTimeObj.getSeconds();second = second >= 10 ? second : '0' + second;if (fulldate) {let ymd = [year, month, day];let his = [hour, minute, second];return ymd.join(separator[0]) + ' ' + his.join(separator[1]);} else {let ymd = [year, month, day];return ymd.join(separator[0]);}}// 方法二/***获取当前时间*format=1精确到天*format=2精确到分*/getCurrentDate2(format) {var now = new Date()var year = now.getFullYear() // 得到年份var month = now.getMonth()// 得到月份var date = now.getDate()// 得到日期var hour = now.getHours()// 得到小时var minu = now.getMinutes()// 得到分钟var sec = now.getSeconds()// 得到秒month = month + 1if (month < 10) month = '0' + monthif (date < 10) date = '0' + dateif (hour < 10) hour = '0' + hourif (minu < 10) minu = '0' + minuif (sec < 10) sec = '0' + secvar time = ''// 精确到天if (format === 1) {time = year + '-' + month + '-' + date} else if (format === 2) { // 精确到分time = year + '-' + month + '-' + date + ' ' + hour + ':' + minu + ':' + sec}return time},

2. 方法结合layui设置最小日期为当前日期:

var currentd=getCurrentDate(true,['-',':']); //格式化当前日期时间;laydate.render({ //日期设置elem: '#creattime',type:'datetime',min:currentd});//html:<div class="layui-input-inline"><input type="text" id="creattime" lay-verify="date" name="creattime" class="layui-input searchVal" placeholder="交货时间" /></div>

3.输出打印看当前的结果:console.log(currentd)

结果:‘-09-12 08:54:25’;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。