转自:http://www.suchso.com/projecteactual/js-getdate-yesterday.html
js获取日期:前天、昨天、今天、明天、后天、大后天的代码: 第一种方法:更正错误:js中的date.getyear()是有问题的。我日,导致我调试了好几次。
提示和注释:注释:由 getYear() 返回的值不总是 4 位的数字!对于介于 1900 与 1999 之间的年份,getYear() 方法仅返回两位数字。对于 1900 之前或 1999 之后的年份,则返回 4 位数字!注释:该方法总是结合一个 Date 对象来使用。重要事项:从 ECMAScript v3 开始,JavaScript 的实现就不再使用该方法,而使用 getFullYear() 方法取而代之!正确代码如下:
Date.prototype.DateAdd = function (strInterval, Number) {var dtTmp = this;switch (strInterval) {case 's': return new Date(Date.parse(dtTmp) + (1000 * Number));case 'n': return new Date(Date.parse(dtTmp) + (60000 * Number));case 'h': return new Date(Date.parse(dtTmp) + (3600000 * Number));case 'd': return new Date(Date.parse(dtTmp) + (86400000 * Number));case 'w': return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));case 'q': return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number * 3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());case 'm': return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());case 'y': return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());}
}
function GetDateStr(AddDayCount) {var dd = new Date();debuggerddd = dd.DateAdd('d', AddDayCount);//三天后 var y = ddd.getFullYear();var m = ddd.getMonth() + 1;//获取当前月 var d = ddd.getDate();return y + "-" + m + "-" + d;
}<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>js获取日期:前天、昨天、今天、明天、后天 - Liehuo.Net</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>
</html>第二种方法:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>js获取日期:前天、昨天、今天、明天、后天 - 烈火学院</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
Date.prototype.DateAdd = function(strInterval, Number)
{
var dtTmp = this;
switch (strInterval) {
case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));
case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));
case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));
case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));
case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));
case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
}
}
function GetDateStr2(AddDayCount)
{
var dd = new Date();
ddd = dd.DateAdd('d',AddDayCount);//三天后
var y = ddd.getYear();
var m = ddd.getMonth()+1;//获取当前月
var d = ddd.getDate();
return y+"-"+m+"-"+d;
}
document.write("前天:"+GetDateStr2(-2));
document.write("<br />昨天:"+GetDateStr2(-1));
document.write("<br />今天:"+GetDateStr2(0));
document.write("<br />明天:"+GetDateStr2(1));
document.write("<br />后天:"+GetDateStr2(2));
document.write("<br />大后天:"+GetDateStr2(3));
</script>
</body>
</html>

js获取日期:前天、昨天、今天、明天、后天、大后天的代码相关推荐

  1. js获取日期:前天、昨天、今天、明天、后天

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. php输出今天明天后天的代码,js获取日期:前天、昨天、今天、明天、后天

    js获取日期:前天.昨天.今天.明天.后天 function getDay(day){ var today = new Date(); var targetday_milliseconds=today ...

  3. js获取日期实例之昨天今天和明天、后天

    本文介绍了js获取日期的方法,可以获取前天.昨天.今天.明天.后天. 代码: <html> <head> <meta http-equiv="Content-T ...

  4. js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天.今天.明天) //昨天的时间var day1 = new Date();day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);v ...

  5. python代码获取今天、昨天、明天的日期

    python代码获取今天.昨天.明天的日期 #python代码获取今天.昨天.明天的日期 # Python program to find yesterday, # today and tomorro ...

  6. php表示昨天_php获取今天、昨天、明天的日期

    php获取今天.昨天.明天的日期echo "今天:".date("Y-m-d")." "; echo "昨天:".dat ...

  7. [Hive举例]-- hive获取今天、昨天、明天和前一个小时、后一个小时的日期

    主题:解决hive获取今天.昨天.明天的日期的问题 注意:由于hive内置函数中,没有提供获取昨天和明天的日期函数,所以需要编写自定义函数去实现 1.获取今天时间(格式可以自定义) 语句: selec ...

  8. 昨日日期 php,php昨天日期_PHP日期实例 php获取今天、昨天、明天的日期

    摘要 腾兴网为您分享:PHP日期实例 php获取今天.昨天.明天的日期,作业盒子,智慧农业,找乐助手,一起成长等软件知识,以及水果忍者,我的电脑,金山毒霸版,金牌君英语app,马上来,cf微端,st ...

  9. js获取 日期 星期 时间

    代码: <SCRIPT> function Refresh(){  Time.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.c ...

最新文章

  1. 万字长文,值得收藏/参考的OpenCV C++基础代码
  2. 英特尔10纳米处理器再度跳票,或收缩芯片代工业务
  3. appium 3 跑起来
  4. Time(sdutoj2272)_JAVA
  5. Flask框架(flask中的蓝图Blueprint)
  6. 经典C语言程序100例之十五
  7. JavaScript时间日期函数
  8. Hibernate Collection Cache如何工作
  9. 浏览器缓存问题原理以及解决方案
  10. hdc mfc 画扇形图_MFC画图总结-DIB图形绘制
  11. rose怎么把两个mdl弄在一起_面试美敦力,HR要我降Title,怎么办?(上)
  12. 微信开发 ---- 设置服务器配置
  13. 小波包分解、重构 matlab代码
  14. MAC抓包工具charles(青花瓷)
  15. C语言《计算两点间距离》
  16. 2022 年最新博客专家申请流程
  17. navicat连接mysql2003错误_navicat连接失败出现2003怎么办
  18. Android布局优化
  19. 店开天下,阿里云助力客如云数据中台建设
  20. 实验02 使用网络模拟器packet Tracer实验报告

热门文章

  1. 杂文随笔 - 为什么你可以不读大学
  2. 【杂文随笔】2021年总结 送自己一个字
  3. 常微分方程 欧拉公式解法
  4. 如何高效管理 React Native 项目中的图片资源
  5. 在学术领域认为能展现出智能行为的计算机,2021国家公务员考试行测模拟题(二)...
  6. linux tf 卡驱动理解
  7. Java正则表达式教程大全
  8. RabbitMQ入门时出现的可笑异常..............
  9. 入驻亚马逊欧洲站,是先开店还是先注册VAT?求指点
  10. NEC人工智能联合实验室成立