js获取日期实例之昨天今天和明天、后天
本文介绍了js获取日期的方法,可以获取前天、昨天、今天、明天、后天。
代码:
<html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天、昨天、今天、明天、后天 - www.jbxue.com</title> </head><body> <script language="JavaScript" type="text/javascript"> function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth()+1;//获取当前月份的日期 var d = dd.getDate(); return y+"-"+m+"-"+d; } document.write("前天:"+GetDateStr(-2)); document.write("<br />昨天:"+GetDateStr(-1)); document.write("<br />今天:"+GetDateStr(0)); document.write("<br />明天:"+GetDateStr(1)); document.write("<br />后天:"+GetDateStr(2)); document.write("<br />大后天:"+GetDateStr(3)); </script></body> <ml>其中有一种方法是:Date.parse(dateVal),此函数功能强大,但是有个致命的缺点,那就是不支持我们常用的“年-月-日”格式,短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。 另一种方法是使用 split,比如: var dtStr = "2006-11-25"; var dtArr = dtStr.split("-"); var dt = new Date(dtArr[0], dtArr[1], dtArr[2]);但这种方法较为死板,要求固定的日期格式,只有在没有办法的情况下才用。如果我们可以将年月日拆分开,就尽量将其拆开,比如 ASP 分别输出年月日。然后用 new Date 来处理,返回的便是日期类型。日期格式化 <script language="javascript" type="text/javascript"><!-- /** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 */ www.jbxue.com Date.prototype.pattern=function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时 "H+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; var week = { "0" : "\u65e5", "1" : "\u4e00", "2" : "\u4e8c", "3" : "\u4e09", "4" : "\u56db", "5" : "\u4e94", "6" : "\u516d" }; if(/(y+)/.test(fmt)){ fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } if(/(E+)/.test(fmt)){ fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]); } 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; }var date = new Date(); window.alert(date.pattern("yyyy-MM-dd hh:mm:ss")); // --></script>
js获取日期实例之昨天今天和明天、后天相关推荐
- js获取日期:前天、昨天、今天、明天、后天
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- js获取日期:前天、昨天、今天、明天、后天、大后天的代码
转自:http://www.suchso.com/projecteactual/js-getdate-yesterday.html js获取日期:前天.昨天.今天.明天.后天.大后天的代码: 第一种方 ...
- php输出今天明天后天的代码,js获取日期:前天、昨天、今天、明天、后天
js获取日期:前天.昨天.今天.明天.后天 function getDay(day){ var today = new Date(); var targetday_milliseconds=today ...
- js获取 日期 星期 时间
代码: <SCRIPT> function Refresh(){ Time.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.c ...
- js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束)
js获取日期周数,并根据周数算出当前周的开始和结束日期(周日开始,周六结束) 日历图片 代码 获取日期的周数(全年的第几周) 根据周数获取该周的开始日期(周日)和结束日期(周六) 日历图片 代码 获取 ...
- js 获取日期,获取今天,昨天,前天,两天内,三天内,四天内,五天内 日期函数
var dates={ //获取日期 FunGetDateStr: function (p_count) { var dd = new Date(); dd ...
- js获取日期选择器值html,利用Query+bootstrap和js两种方式实现日期选择器
前言 所谓日期选择是在下拉列表中选择年.月.日,年显示前后的五年,12个月,日就是有30.31.29.28天的区别,随着月份的变而变,本文介绍了利用Query+bootstrap和js实现日期选择器的 ...
- Js 获取日期加(减)一天并规范日期格式
js在使用时要对日期的进行加减天数操作,但是操作出来的日期格式和原来不一样 正常加一天日期输出日期格式是 yyyy-m-d function moreDate(date1,i) {let date = ...
- JS获取日期(年/月/日/时/分/秒)格式转化
因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...
最新文章
- 数组-两个数组的交集(两个集合)
- Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案
- C#窗体控件-组合框控件ComboBox
- Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
- ActiveMQ添加商品发送消息
- 淘宝双十一用哪些“潜规则”冲击1500亿?
- android string json,安卓之String json解析
- 6.Java中的变量(定义)和数据类型(划分)
- Hadoop集群安装与配置
- Magento 2开发教程 - 创建新模块
- emui消息推送服务器,别再抱怨,这次或许真的轮到你了,EMUI9.1推送进度再次更新...
- 显示封装_LED显示封装高度集成化道路上,五大封装技术谁能率先拔得头筹?
- php中的 i详解,浅析PHP中的i++与++i的区别及效率
- android从本地图片导入应用,android – 将图像添加到图库
- 2017.7.31.生活记录
- 【信息系统项目管理师】论文素材大汇总
- OFDM载波间隔_OFDM之频域
- 【书评】《你好哇,程序员——漫话程序员面试求职、升职加薪、创业与生活》
- Ext cookies设置、获取和清除
- uniapp动态图片加载不出来
热门文章
- 取消chrome浏览器下input和textarea的默认样式
- POJ3259-负权回路判定
- javascript设计模式-适配器模式
- JavaScript设计模式之构造器、模块和原型
- getClass().getProtectionDomain().getCodeSource().getLocation().toURI().getSchemeSpecificPart()返回内容解析
- oracle 052 题库更新,OCP题库升级,新版052考试题及答案整理-18
- opencv颜色识别_opencv-python污水颜色识别
- java基础-02数据类型
- postgres预写式日志的内核实现详解-wal记录读取
- 最全的“大数据”学习资源