生活中只有两种选择:重新开始,成为自己生活的主角;或留在原处并成为他人的支持角色。生活中,很多时候都需要我们要耐心,耐心做人,耐心做事,更要耐心生活。
通过javascript获取今天,昨天,以及明天的日期有很多种的方法,最主要的都是基本当前的时间戳进行加减,下面给出了两个网上收集来的方法,大家可以参考一下!
js获取昨天,今天以及明天日期的方法
1、js获取昨天,今天,明天的日期
js示例代码:
<script> //昨天的时间 var day1 = new Date(); day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000); //减去一天的秒数 var s1 = day1.getFullYear() + "-" + (day1.getMonth() + 1) + "-" + day1.getDate(); console.log(s1); //今天的时间 var day2 = new Date(); day2.setTime(day2.getTime()); var s2 = day2.getFullYear() + "-" + (day2.getMonth() + 1) + "-" + day2.getDate(); console.log(s2); //明天的时间 var day3 = new Date(); day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000); //加上一天的秒数 var s3 = day3.getFullYear() + "-" + (day3.getMonth() + 1) + "-" + day3.getDate(); console.log(s3); </script>
2、js简单的获取昨天,今天以及明天的日期
上面的js示例代码有点繁琐,下面来个简单点的。
js示例代码:
<script> // //昨天的时间 var day1 = new Date(); day1.setDate(day1.getDate() - 1); var s1 = format(day1); console.log(s1); //明天的时间 var day2 = new Date(); day2.setDate(day2.getDate() + 1); var s2 = format(day2,"yyyy-MM-dd h:i:s"); //带有时分秒 console.log(s2); //格式化时候的自定义函数,自己可以封装到个人代码中去 function format (data,fmt = "yyyy-MM-dd") { var o = { "M+": data.getMonth() + 1, //月份 "d+": data.getDate(), //日 "h+": data.getHours(), //小时 "m+": data.getMinutes(), //分 "s+": data.getSeconds(), //秒 "q+": Math.floor((data.getMonth() + 3) / 3), //季度 "S": data.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (data.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } </script>
以上就是javascript获取今天,昨天以及明天日期的方法。也许要越过青春,才能知道青春是多么自恋的一段时期。更多关于javascript获取今天,昨天以及明天日期的方法请关注haodaima.com其它相关文章!