原理很简单,一天的时间的毫秒数是1000*60*60*24,
前n天的日期就是现在日期换成毫秒-n*1000*60*60*24。
再把这个值换成日期即可(通过setTime方法)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<select id="num" name="num" style="width:150px" onchange="ff()">
<option value="-1">昨天</option>
<option value="0">今天</option>
<option value="1">明天</option>
</select><br>
<textarea id="ar" rows="3" cols="20">
haha
</textarea>
</body>
<script>
ff();
function ff(){
var obj=document.getElementById("num");
var v1=obj.options[obj.selectedIndex].text;
var v2=obj.options[obj.selectedIndex].value;
//alert(v2+"--"+v1);
var tvv=giveDateStr(getTargetday(v2));
document.getElementById('ar').innerText=tvv;
}
function getTargetday(num){
var number=null;
if(num==null||num==0){
number=0;
}else{
number=num;
}
var today=new Date();
var targetday_milliseconds=today.getTime()+1000*60*60*24*number;
var targetday=new Date();
targetday.setTime(targetday_milliseconds); //注意,这行是关键代码
return targetday;
}
function giveDateStr(dd){
var riqiyue=dd.getMonth()+1;
var riqihao=dd.getDate();
var riqixingqi=null;
if(dd.getDay()=='0'){
xingqi="星期日";
}else if(dd.getDay()=='1'){
xingqi='星期一';
}else if(dd.getDay()=='2'){
xingqi='星期二';
}else if(dd.getDay()=='3'){
xingqi='星期三';
}else if(dd.getDay()=='4'){
xingqi='星期四';
}else if(dd.getDay()=='5'){
xingqi='星期五';
}else if(dd.getDay()=='6'){
xingqi='星期六';
}
var riqi=riqiyue+"月"+riqihao+"日"+"("+xingqi+")";
return riqi;
}
</script>
</html>
分享到:
相关推荐
主要介绍了js获取日期,可以获取前天、昨天、今天、明天、后天,需要的朋友可以参考下
js获取当前日期前N天或者后N天的日期,简单方便(附源码)
JQ JS javascript new Data() 获取 指定日期 的 后一天
主要介绍了JS获取日期的方法,结合具体实例分析了javascript计算昨天,今天,明天,前n天,后n天日期及对应的星期几实现技巧,需要的朋友可以参考下
javascript脚本获取当月第一天日期和最后一天日期,脚本测试正确无误。
本文实例讲述了JavaScript获取一个范围内日期的方法。分享给大家供大家参考。具体分析如下: 指定开始和结束时间,范围该范围内的所有日期放入数组 Date.prototype.addDays = function(days) { var dat = new Date...
js获取一段时间内的日期,包括开始时间到结束时间内的天的日期,该段时间内的每周一的日期,每月的日期,每年的日期
js中对日期增加(+n)或减少(-n)n天
主要为大家详细介绍了Js获取当前日期时间及格式化代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
js获取当前时间(昨天、今天、明天) 开发过程中某些前台页面的时间控件我们需要给默认当前时间,jquery可以轻松的帮我们实现,代码如下 //昨天的时间 var day1 = new Date(); day1.setTime(day1.getTime()-24*60*...
本文实例讲述了js实现获取两个日期之间所有日期的方法。分享给大家供大家参考,具体如下: [removed] function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2])...
本文实例讲述了js获取当前日期前七天的方法。分享给大家供大家参考。具体如下: //设置日期,当前日期的前七天 var myDate = new Date(); //获取今天日期 myDate.setDate(myDate.getDate() - 7); var dateArray = ...
js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间...
JS获取窗口属性值 JS获取窗口属性值 JS获取窗口属性值
最近在做项目的时候遇到一个问题,需要获取一个动态预览的图片的地址,这其实不是什么问题,主要是该图片的路径是写在css的background-img属性中的,于是决定要用js获取它的url中的内容,下面给大家分享解决的方法,...
本文实例讲述了JavaScript获取表单内所有元素值的方法。分享给大家供大家参考。具体如下: 下面的JS代码可以遍历指定表单中的所有元素,并输出元素的值 <!DOCTYPE html> <html> <body> <form id=...
计算几个工作日后的日期,因为VB直接...当我们需要按照工作日来推算的时候就要用到本程序(主要使用一个自制函数),只要知道起始日期, 以及需要推算的工作日数N,本程序即可计算N个工作日后的日期。谢谢大家支持!
JS获取历史日期 指定多少天前日期