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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
ajax更新数据后,jquery、jq失效问题
Mar 16 Javascript
让新消息在网页标题闪烁提示的jQuery代码
Nov 04 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
AngularJS控制器controller正确的通信的方法
Jan 25 Javascript
微信小程序 require机制详解及实例代码
Dec 14 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
Jan 27 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 Javascript
JS原生实现轮播图的几种方法
Mar 23 Javascript
深入详解JS函数的柯里化
Jun 09 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php定界符
2014/06/19 PHP
PHP函数超时处理方法
2016/02/14 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
Python 多核并行计算的示例代码
2017/11/07 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python字符串循环左移
2019/03/08 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
python复合条件下的字典排序
2020/12/18 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
大专生毕业的自我评价
2014/02/06 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
家属联谊会致辞
2015/07/31 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
四年级作文之植物
2019/09/20 职场文书