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 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
再谈javascript原型继承
Nov 10 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
js+html制作简单验证码
Feb 16 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
JS实现的走迷宫小游戏完整实例
Jul 19 Javascript
详细分析jsonp的原理和实现方式
Nov 20 Javascript
vue组件传递对象中实现单向绑定的示例
Feb 28 Javascript
layui表格分页 记录勾选的实例
Sep 02 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
PHP反向代理类代码
2014/08/15 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[00:14]护身甲盾
2019/03/06 DOTA
python在指定目录下查找gif文件的方法
2015/05/04 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
python语言的优势是什么
2020/06/17 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
技术学校毕业生求职信分享
2013/12/02 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
人事部专员岗位职责
2014/03/04 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
检讨书模板大全
2015/05/07 职场文书
大学新生入学感想
2015/08/07 职场文书
python中tkinter复选框使用操作
2021/11/11 Python