菜鸟 请教一个功能,点击按钮,在当前日期基础上加30天,然后显示在文本框中(格式如 03/31/2008),期待您可以帮我解决问题。谢谢.新手请教 请多多照顾
解决方案 »
- javascript 如何读取另一个文件中的节点,添加到当前文件?
- 请教:javascript获取表单CHECKBOX的值的问题
- js同名表单赋值的问题?
- js删除单元格问题求救
- 如何在原有的页面上弹出登录页面?
- 关于top.location!=location问题
- 页面a上弹出 框架页面b,如何在b页面刷新a页面?
- 如何得到1970年1月1日到今天的天数和通过天数得到1970年1月1日起现在的日期?
- 请教各位大虾如何用js实现在一个页面中点击一个按钮动态添加一个select multiple框(点击次数为止,每点击一次增加一个select控件)!急
- 一个简单问题,帮忙,在线等待,立即给分!!!!
- iframe src 在firefox下的問題
- 求救了
var new_date = new Date(d.getFullYear(), d.getMonth(), d.getDate()+30)
m = new_date.getMonth()+1
m = "0" + m
m = m.substr(m.length-2,2)
dt = new_date.getDate()
dt = "0" + dt
dt = dt.substr(dt.length-2,2)
s = m + "/" + dt + "/" + new_date.getFullYear()document.form_name.txt_name.value = s
Date.prototype.Format = function(fmt)
{
//author: meizz
var o =
{
"M+" : this.getMonth() + 1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth() + 3) / 3), //季度
"S" : this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
} Date.prototype.addDays = function(d)
{
this.setDate(this.getDate() + d);
};Date.prototype.addWeeks = function(w)
{
this.addDays(w * 7);
};Date.prototype.addMonths= function(m)
{
var d = this.getDate();
this.setMonth(this.getMonth() + m); if (this.getDate() < d)
this.setDate(0);
};Date.prototype.addYears = function(y)
{
var m = this.getMonth();
this.setFullYear(this.getFullYear() + y); if (m < this.getMonth())
{
this.setDate(0);
}
};var now = new Date();
now.addDays(30);
alert(now.Format("MM/dd/yyyy"));
var new_date = new Date(d.getFullYear(), d.getMonth(), d.getDate()+30)
m = new_date.getMonth()+1
m = "0" + m
m = m.substr(m.length-2,2)
dt = new_date.getDate()
dt = "0" + dt
dt = dt.substr(dt.length-2,2)
s = m + "/" + dt + "/" + new_date.getFullYear()
document.getelementbyid(你要赋值的ID).value = s
//author: meizz另外LS各位的方法是不是扰了大圈。无非是加30天而已。Date.prototype.addDay = function(num){if(!isNaN(num))this.setDate(this.getDate() + parseInt(num));return this;}//给日期原型加个方法var date = new Date();//创建日期实例
date.addDay(30);//调用原型方法加30天
alert(date.LocaleString());
jf jf
jf