JS获取当前时间的实例代码(昨天、今天、明天)


Posted in Javascript onNovember 13, 2018

1、时间格式化

//昨天的时间
 var day1 = new Date();
 day1.setTime(day1.getTime()-24*60*60*1000);
 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
 //今天的时间
 var day2 = new Date();
 day2.setTime(day2.getTime());
 var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
 //明天的时间
 var day3 = new Date();
 day3.setTime(day3.getTime()+24*60*60*1000);
 var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();
 //拼接时间
 function show(){
  var str = "" + s1 + "至" + s2;
  return str;
 }
 //赋值doubleDate
 $('#dateS').val(show());

2、下面是具体到时分秒的获取方法

function writeCurrentDate() {
   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();//得到秒
   var MS = now.getMilliseconds();//获取毫秒
   var week;
   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;
   if (MS < 100)MS = "0" + MS;
   var arr_week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
   week = arr_week[day];
   var time = "";
   time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu + ":" + sec + " " + week;
   //当前日期赋值给当前日期输入框中(jQuery easyUI)
   $("#currentDate").html(time);
   //设置得到当前日期的函数的执行间隔时间,每1000毫秒刷新一次。
   var timer = setTimeout("writeCurrentDate()", 1000);
  }

3、2017.6.27更新

今天又发现了一种简单的方法:可以直接对年月日时分秒进行操作,假如今天2017-06-01 那么所得昨天为 2017-05-31

//昨天的时间 
 var day1 = new Date();
 day1.setDate(day1.getDate() - 1);
 var s1 = day1.format("yyyy-MM-dd");
 //前天的时间
 var day2 = new Date();
 day2.setDate(day2.getDate() - 2);
 var s2 = day2.format("yyyy-MM-dd");

其中,format函数为扩展函数。

/**
 *对Date的扩展,将 Date 转化为指定格式的String
 *月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
 *年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
 *例子:
 *(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
 *(new Date()).Format("yyyy-M-d h:m:s.S")  ==> 2006-7-2 8:9:4.18
 */
 Date.prototype.format = function (fmt) {
  var o = {
   "M+": this.getMonth() + 1, //月份
   "d+": this.getDate(), //日
   "h+": this.getHours(), //小时
   "m+": this.getMinutes(), //分
   "s+": this.getSeconds(), //秒
   "q+": Math.floor((this.getMonth() + 3) / 3), //季度
   "S": this.getMilliseconds() //毫秒
  };
  if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.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;
 }

4、页面日期 2017-06-27 变 20170627      “2017-06-27”.replace(/-/g,"")。、

补充:js获取ISO8601规范时间

var d = new Date();
d.setHours(d.getHours(), d.getMinutes() - d.getTimezoneOffset());
console.log(d.toISOString())

总结

以上所述是小编给大家介绍的JS获取当前时间的实例代码(昨天、今天、明天) ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS获取scrollHeight问题想到的标准问题
May 27 Javascript
jQuery timers计时器简单应用说明
Oct 28 Javascript
JQuery操作textarea,input,select,checkbox方法
Sep 02 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
Oct 19 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
详解Vue的ref特性的使用
Jan 24 Javascript
Element图表初始大小及窗口自适应实现
Jul 10 Javascript
checkbox在vue中的用法小结
Nov 13 #Javascript
React父子组件间的传值的方法
Nov 13 #Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 #Javascript
详解如何用typescript开发koa2的二三事
Nov 13 #Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 #Javascript
koa源码中promise的解读
Nov 13 #Javascript
vue-router传递参数的几种方式实例详解
Nov 13 #Javascript
You might like
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
初步理解Python进程的信号通讯
2015/04/09 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
python中可以声明变量类型吗
2020/06/18 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
什么是Rollback Segment
2013/04/22 面试题
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
集体备课反思
2014/02/12 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
2016大学军训心得体会
2016/01/11 职场文书
化工生产实习心得体会
2016/01/22 职场文书