本篇文章给大家带来的内容是关于javascript 中一些奇葩的日期换算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
【推荐阅读:JS怎么转换日期格式】
1.获取今天的0时0分0秒(常用于开始日期的获取)
立即学习“Java免费学习笔记(深入)”;
new Date(new Date()。toLocaleDateString()); // Mon Nov 12 2018 00:00:00 GMT+0800 (中国标准时间)
登录后复制
2.获取一个月前的日期
new Date(new Date()。setMonth(new Date()。getMonth()-1)); //Fri Oct 12 2018 17:20:07 GMT+0800 (中国标准时间)
登录后复制
3.获取一个月前的0时0分0秒
new Date(new Date(new Date()。toLocaleDateString())。setMonth(new Date()。getMonth()-1));//Fri Oct 12 2018 00:00:00 GMT+0800 (中国标准时间)
登录后复制
4.获取前一天的日期
new Date(new Date()。setDate(new Date()。getDate()-1)); // Sun Nov 11 2018 17:21:56 GMT+0800 (中国标准时间)
登录后复制
5. 加一天
var dateTime=new Date();dateTime=dateTime.setDate(dateTime.getDate()+1);dateTime=new Date(dateTime); // Tue Nov 13 2018 17:24:32 GMT+0800 (中国标准时间)
登录后复制
6. 减一天
var dateTime=new Date();dateTime=dateTime.setDate(dateTime.getDate()-1);dateTime=new Date(dateTime); // Sun Nov 11 2018 17:25:12 GMT+0800 (中国标准时间)
登录后复制
7.获取今天的23时59分59秒
new Date(new Date(new Date()。toLocaleDateString())。getTime()+24*60*60*1000-1); // Mon Nov 12 2018 23:59:59 GMT+0800 (中国标准时间)
登录后复制
获取昨天的23时59分59秒
var dateTime = new Date()dateTime = dateTime.setDate(dateTime.getDate() -1 )dateTime = new Date(new Date(new Date(dateTime)。toLocaleDateString())。getTime() + 24 * 60 * 60 * 1000 - 1)// Sun Nov 11 2018 23:59:59 GMT+0800 (中国标准时间)
登录后复制
8.获取明天的23时59分59秒
var dateTime = new Date()dateTime = dateTime.setDate(dateTime.getDate() + 1 )dateTime = new Date(new Date(new Date(dateTime)。toLocaleDateString())。getTime() + 24 * 60 * 60 * 1000 - 1)// Tue Nov 13 2018 23:59:59 GMT+0800 (中国标准时间)
登录后复制
获取当前时间的明天的23时59分59秒
var curTime = 'Wed Nov 14 2018 17:38:31 GMT+0800 (中国标准时间)';var dateTime = new Date(curTime)dateTime = dateTime.setDate(dateTime.getDate() + 1 )dateTime = new Date(new Date(new Date(dateTime)。toLocaleDateString())。getTime() + 24 * 60 * 60 * 1000 - 1)// Thu Nov 15 2018 23:59:59 GMT+0800 (中国标准时间)
登录后复制
9.获取当前时间的昨天的23时59分59秒
var curTime = 'Wed Nov 14 2018 17:38:31 GMT+0800 (中国标准时间)';var dateTime = new Date(curTime)dateTime = dateTime.setDate(dateTime.getDate() - 1 )dateTime = new Date(new Date(new Date(dateTime)。toLocaleDateString())。getTime() + 24 * 60 * 60 * 1000 - 1)// Tue Nov 13 2018 23:59:59 GMT+0800 (中国标准时间)
登录后复制
10.距离活动截止还差几小时几分几秒(倒计时)
var endTime = function (startTime) {setInterval(function(){var str = '';var date1 = new Date(startTime); //开始时间var date2 = new Date(); //结束时间var date3 = date1.getTime() - date2.getTime(); //时间差的毫秒数if (date3>0){// //计算相差的年数// var years = Math.floor(date3 / (12 * 30 * 24 * 3600 * 1000));// //计算相差的月数var leave = date3 % (12 * 30 * 24 * 3600 * 1000);// var months = Math.floor(leave / (30 * 24 * 3600 * 1000));// //计算出相差天数var leave0 = leave % (30 * 24 * 3600 * 1000);var days = Math.floor(date3 / (24 * 3600 * 1000));//计算出小时数var leave1 = leave0 % (24 * 3600 * 1000); //计算天数后剩余的毫秒数var hours = Math.floor(leave1 / (3600 * 1000));//计算相差分钟数var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数var minutes = Math.floor(leave2 / (60 * 1000));
登录后复制
以上就是对javascript 中一些奇葩的日期换算的全部介绍,如果您想了解更多有关JavaScript教程,请关注PHP中文网。
以上就是javascript 中一些奇葩的日期换算的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2737066.html