<script language="javascript">
var d=new Date(2004,7,30-30);
document.write(d.getYear()+"-"+d.getMonth()+"-"+d.getDate());
</script>
var d=new Date(2004,7,30-30);
document.write(d.getYear()+"-"+d.getMonth()+"-"+d.getDate());
</script>
解决方案 »
- innerHTML获取无法获取某个样式
- js传引号,该怎么传
- IE下,javascript动态加载flash失败,求解
- 求助!document.getElementById()
- 求asp.net 2.0下的日期控件
- 高分求救 —— 为什么我的IE不提示脚本错误?
- 同一IP每隔10分钟才能发布信息
- 问fason(阿信)你的树控件什么时候会更新一个版本?
- 怎么用JavaScript取Struts中<html:text property="tt" value="ddddd">的value值?
- 问一个很简单的问题,怎么用javascript来防止提交表单时用户只输入空格?
- 找东西,RichTextBox和DOTNET中华网的DotNetTextBox,:(~
- 请问如何判断当前选择(选择日历js)/输入的日期是星期几啊??请指教!谢谢!
var d=new Date(2004,7,30-30);
document.write(d.getYear()+"-"+d.getMonth()+"-"+d.getDate());
</script>
这样得到的是6月31日
但没有考虑到6月没有31日啊,希望能有考虑到的代码,谢谢
var d=new Date(2004,7,30);
d.setDate(d.getDate()-30);
document.write(d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate());
</script>
另
DateAdd("d",-30,'2001-12-21')
这是VBScript的函数.
alert(new Date(new Date() - 30 * 24 * 3600 * 1000).toLocaleString());
</script>
var inputDate = new Date(v); // v 是你输入的日期字符串(格式: yyyy/mm/dd),先构造一个日期对象count是要减去的天数, newDate得到减去后的日期
var newDate = new Date(inputDate - count * 24 * 3600 * 1000);
alert(addDay(-30,1));
alert(addDay(-30,2));
alert(addDay(-30,3));
alert(addDay(-30,0));function addDay(days,n)
{
//函数说明:days日期差,n代表如下含义。
var my_date_ago=new Date(new Date() - days * 24 * 60 * 60 * 1000 * -1);//days天的日期
switch (n)
{
case 1:
//返回年
return(my_date_ago.getFullYear());
break;
case 2:
//返回月
return(my_date_ago.getMonth()+1);
break;
case 3:
//返回日
return(my_date_ago.getDate());
break;
default :
//返回全部
return(my_date_ago.getFullYear() + "-" + (my_date_ago.getMonth()+1) + "-" + my_date_ago.getDate());
break;
}
}
</SCRIPT>