1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js获取当前时间 获取未来多少天的时间 获取星期 获取某一天的年月方法

js获取当前时间 获取未来多少天的时间 获取星期 获取某一天的年月方法

时间:2023-08-07 12:02:49

相关推荐

js获取当前时间 获取未来多少天的时间 获取星期 获取某一天的年月方法

以下方法统一集成,便于后续自己直接取用

/***获取当前时间*format=1精确到天*format=2精确到分*connect 连接符 比如:'-'*/function getCurrentDate(format,connect) {var now = new Date();var year = now.getFullYear(); //得到年份var month = now.getMonth();//得到月份var date = now.getDate();//得到日期var day = now.getDay();//得到周几var hour = now.getHours();//得到小时var minu = now.getMinutes();//得到分钟var sec = now.getSeconds();//得到秒month = month + 1; if (month < 10) month = `0${month}`;if (date < 10) date = `0${date}`;if (hour < 10) hour = `0${hour}`;if (minu < 10) minu = `0${minu}`;if (sec < 10) sec = `0${sec}`;var time = "";//精确到天if(format==1){time = `${year}${connect}${month}${connect}${date}`;}//精确到分else if(format==2){time = `${year}${connect}${month}${connect}${date} ${hour}:${minu}:${sec}`;}return time;} /***获取未来时间*num number*/function getFeature(num){var t = new Date(); var iToDay=t.getDate();var iToMon=t.getMonth();var iToYear=t.getFullYear();var newDay = new Date(iToYear,iToMon,(iToDay+num)); return newDay;}/***获取星期*num number*/function getWeek(num){let day='';switch (num) {case 0:day = "天";break;case 1:day = "一";break;case 2:day = "二";break;case 3:day = "三";break;case 4:day = "四";break;case 5:day = "五";break;case 6:day = "六";} return `星期${day}`;}console.log(getCurrentDate(1,'-'))//当前日期console.log(getFeature(1).getDate());//得到未来天数console.log(getWeek(getFeature(1).getDay()))//得到星期let showDate = getFeature(26).getDate() === 1 ? `${getFeature(26).getMonth()}月` : getFeature(26).getDate();console.log(showDate);

效果如图:

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