js配合My97datepicker给日期添加天数
<input name="ctl00$ContentPlaceHolder1$txtTimeStart" type="text" value="2013-09-11" maxlength="50" id="txtTimeStart" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',skin:'whyGreen',isShowClear:false,onpicking:onpicking})" readonly="true" style="width:150px;" />
Date.prototype.format = function(format) {
var o =
{
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
return format;
}
function onpicking(dp) {
var ddlType = document.getElementById('<%=ddlPType.ClientID %>');
var txtPName = document.getElementById('<%=txtPName.ClientID %>');
var text = ddlType.options[ddlType.selectedIndex].text;
var value = ddlType.options[ddlType.selectedIndex].value;
if (value == "2") {
var newDate = dp.cal.getNewDateStr();
var dt = new Date(newDate);
var newDate2 = dt.getFullYear() + '-' + dt.getMonth() + '-' + dt.getDay() + 6;
txtPName.value = newDate + '~' + DateAdd(dt, 6).format('yyyy-MM-dd') + '' + text;
} else {
var newDate = dp.cal.getNewDateStr();
txtPName.value = newDate + text;
}
}
function DateAdd(sdate, days) {
var a = new Date(sdate);
a = a.valueOf();
a = a + days * 24 * 60 * 60 * 1000;
a = new Date(a);
return a;
}
var strdates="2011-10-21";
var strdays=365;
var d = strdates.replace(/-/g,'/');
var now = new Date(d);
var values = AddDays(now,strdays);
var strt= values.format("yyyy-MM-dd");
alert(strt)
function AddDays(date,value)
{
return new Date(Date.parse(date) + (86400000 * value));
}
最新文章
- 1.C#WinForm基础制作简单计算器
- Code of Conduct
- codevs 1015 计算器的改良 2000年NOIP全国联赛普及组
- Windows XP SP3 VC6环境下成功编译openssl-0.9.8zh
- 零售业数据分析的媒介——BI工具
- could not read data from &#39;/Users/xxxx/myapp-Info.plist&#39;
- Android wakelock机制
- Log4Net(三)之记录日志到数据库
- C# 第三方DLL,可以实现PDF转图片,支持32位系统、64位系统
- js中的for...in循环机制
- Merge Two Sorted Lists 解答
- ThinkPHP第十二天(Import导入第三方类库方法,独立分组文件夹结构)
- c#值类型与引用类型区别
- 002.LVS管理工具的安装与使用
- 【mybatis源码学习】mybtias一级,二级缓存
- linux sticky
- JAVA-开发IDE版本
- SHOW CREATE语句
- Maven学习二:使用Nexus搭建Maven私服及相关配置
- PHP接入微信H5支付