文章出自:http://blog.csdn.net/2004v2004/article/details/7260836#
此文为个人整理。
function getYestoday(date){
var yesterday_milliseconds=date.getTime()-1000*60*60*24;
var yesterday = new Date();
yesterday.setTime(yesterday_milliseconds);
var strYear = yesterday.getFullYear();
var strDay = yesterday.getDate();
var strMonth = yesterday.getMonth()+1;
if(strMonth<10)
{
strMonth="0"+strMonth;
}
datastr = strYear+"-"+strMonth+"-"+strDay;
return datastr;
}
//获得上个月在昨天这一天的日期
function getLastMonthYestdy(date){
var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);
var strYear = date.getFullYear();
var strDay = date.getDate();
var strMonth = date.getMonth()+1;
if(strYear%4 == 0 && strYear%100 != 0){
daysInMonth[2] = 29;
}
if(strMonth - 1 == 0)
{
strYear -= 1;
strMonth = 12;
}
else
{
strMonth -= 1;
}
strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];
if(strMonth<10)
{
strMonth="0"+strMonth;
}
if(strDay<10)
{
strDay="0"+strDay;
}
datastr = strYear+"-"+strMonth+"-"+strDay;
return datastr;
}
//获得上一年在昨天这一天的日期
function getLastYearYestdy(date){
var strYear = date.getFullYear() - 1;
var strDay = date.getDate();
var strMonth = date.getMonth()+1;
if(strMonth<10)
{
strMonth="0"+strMonth;
}
if(strDay<10)
{
strDay="0"+strDay;
}
datastr = strYear+"-"+strMonth+"-"+strDay;
return datastr;
}
//获得下个月在昨天这一天的日期
function getLastMonthYestdy2(date){
var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);
var strYear = date.getFullYear();
var strDay = date.getDate();
var strMonth = date.getMonth()+1;
if(strYear%4 == 0 && strYear%100 != 0){
daysInMonth[2] = 29;
}
if(strMonth + 1 == 13)
{
strYear += 1;
strMonth = 1;
}
else
{
strMonth += 1;
}
strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];
if(strMonth<10)
{
strMonth="0"+strMonth;
}
if(strDay<10)
{
strDay="0"+strDay;
}
datastr = strYear+"-"+strMonth+"-"+strDay;
return datastr;
}
- <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.getYear();
- 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>
相关推荐
js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间...
在JavaScript中,获取当前日期前或后的指定天数是一项常见的任务,这在处理日期相关的功能时非常有用,比如日历应用、数据分析等。本篇将详细介绍如何使用JavaScript实现这一功能,并提供一个简洁实用的示例代码。 ...
js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
在JavaScript中,获取当前日期前七天的方法是通过创建一个`Date`对象并对其进行操作来...希望这个实例对您理解和使用JavaScript获取当前日期前七天的方法有所帮助,并鼓励您进一步探索JavaScript的日期和时间处理能力。
本文将详细介绍如何使用JavaScript(JS)和Java这两种语言来实现获取当前时间三个月之前的具体日期,并支持不同的格式输出。 #### Java 实现 在Java中,我们可以利用`java.util.Calendar`类和`java.text....
在微信小程序开发过程中,获取当前时间及日期是一项基础且常用的功能。开发者经常需要根据当前时间来实现不同的业务逻辑,例如显示用户下单时间、文章发布日期等。微信小程序提供了多种方法来获取时间,并且在小程序...
本文将详细介绍如何使用JavaScript来获取当前日期,并将其格式化为“YYYYmmDD”格式的字符串。这个格式是一种常见的日期表示方法,它将年、月、日分别以四位、两位、两位的数字形式展现,中间用“月”和“日”的英文...
// 获取本月中的某一天 hour = today.getHours(); // 获取小时数 minute = today.getMinutes(); // 获取分钟数 second = today.getSeconds(); // 获取秒数 // 处理单个数字前补零 if (month ) { month = '0'...
在JavaScript编程中,获取当前日期以及与当前日期相关的周(如上周、下周)的日期是一项常见的需求。在给定的示例中,通过一段HTML和JavaScript代码展示了如何实现这个功能。以下是这段代码的详细解析: 首先,我们...
我们定义了一个`updateTime`函数,用于获取当前时间并格式化为24小时制。然后将其设置到`#current-time`元素中。最后,使用`setInterval`方法每秒调用一次`updateTime`,实现时间的实时更新。 这个例子展示了如何...
总结起来,Java中获取当前时间和前一天时间主要通过`Date`和`Calendar`类,而格式化日期和时间则依赖于`DateFormat`。这些基本的日期和时间处理功能在各种场景下都非常有用,例如记录日志、数据分析或者用户界面的...
它检查时间是否在过去的一周、前一天或今天,并根据这些条件返回相应的时间表示。例如,如果时间差大于一周,则显示完整的日期;如果在一周内,显示星期和时间;如果在前一天,显示“昨天”加上时间;如果在今天,只...
以上就是使用JavaScript获取日期的前一天和后一天的方法,以及如何基于这些日期查询数据的基本概念。在实际项目中,你可能还需要考虑时区、闰年等因素,确保代码的准确性和兼容性。通过深入理解和熟练运用JavaScript...
在JavaScript(JS)中,将日期时间转换成“几个小时前”或“几天前”的格式,是一种常见的需求,尤其是在处理用户界面中的动态更新信息时。这个功能可以帮助用户更直观地理解信息的时效性。本篇文章将深入探讨如何...
我们可以通过创建一个新的Date实例来获取当前时间,或者指定一个具体的日期和时间。在这个例子中,`GetDateStr`函数接收一个参数`AddDayCount`,表示要增加或减少的天数,然后返回一个格式化的日期字符串。 首先,...
要获取最近7天的日期,你可以调用 `getDay(0)` 来获取当前日期,然后依次调用 `getDay(-1)` 到 `getDay(-6)` 来获取前一天到六天前的日期。同样,获取最近3天的日期,你可以调用 `getDay(0)` 获取当前日期,然后调用...
获取当前时间和指定时间 首先,需要获取两个时间:一个是当前时间(`new Date()`),另一个是需要转换的时间戳(传入的参数`time1`)。通过这两个时间,可以计算出它们之间的时间差。 #### 2. 计算时间差 接着,...
如果`amount`未定义或为0,它默认返回前一天。它通过将日期减去相应的毫秒数来实现这一点。如果`isShortTime`为真,它还会返回带有小时、分钟和秒的完整日期时间格式。 5. `getAfterDay(day, amount, isShortTime)`...