js获取日期:昨天今天和明天、后天
js获取日期:昨天今天和明天、后天
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:js获取日期:前天、昨天、今天、明天、后天-Liehuo.NetfunctionGetDateStr(AddDayCoun...

复制代码 代码如下:

<html>

<head>

<meta http-equiv="Content-Type" content="textml; charset=utf-8">

<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>

<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"><></script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类