function DateAdd(interval,number,date)
{
/*
* 功能:实现javascript的DateAdd功能.
* 参数:interval,字符串表达式,表示要添加的时间间隔.
* 参数:number,数值表达式,表示要添加的时间间隔的个数.
* 参数:date,时间对象.
* 返回:新的时间对象.
* var now = new Date();
* var newDate = DateAdd( "d ",5,now);
*--------------- DateAdd(interval,number,date) -----------------
*/
switch(interval)
{
case "y " : { //加年
date.setFullYear(date.getFullYear()+number);
return date;
break;
}
case "q " : { //加季度
date.setMonth(date.getMonth()+number*3);
return date;
break;
}
case "m " : { //加月
date.setMonth(date.getMonth()+number);
return date;
break;
}
case "w " : { //加星期
date.setDate(date.getDate()+number*7);
return date;
break;
}
case "d " : { //加天
date.setDate(date.getDate()+number);
return date;
break;
}
case "h " : { //加小时
date.setHours(date.getHours()+number);
return date;
break;
}
case "m " : { //加上分钟
date.setMinutes(date.getMinutes()+number);
return date;
break;
}
case "s " : { //加上秒
date.setSeconds(date.getSeconds()+number);
return date;
break;
}
default : {
date.setDate(d.getDate()+number);
return date;
break;
}
}
}
var now = new Date();
//加五天.
var newDate = DateAdd( "d ",5,now);
alert(newDate.toLocaleDateString())
//加两个月.
newDate = DateAdd( "m ",2,now);
alert(newDate.toLocaleDateString())
//加一年
newDate = DateAdd( "y ",1,now);
alert(newDate.toLocaleDateString())
/*
自己写的加月的
*/
function DateAdd(interval,number,date){
switch(interval)
{
case "y " : {
date.setFullYear(date.getFullYear()+number);
return date;
break;
}
case "q " : {
date.setMonth(date.getMonth()+number*3);
return date;
break;
}
case "m " : {
date.setMonth(date.getMonth()+number);
return date;
break;
}
case "w " : {
date.setDate(date.getDate()+number*7);
return date;
break;
}
case "d " : {
date.setDate(date.getDate()+number);
return date;
break;
}
default : {
date.setDate(d.getDate()+number);
return date;
break;
}
}
}
//有可能会用到
//将字符串转化为日期型
function getStrToDate(strDate) {
var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
return date;
}
//格式化日期
function getNowFormatDate(crDate){
var Year = 0;
var Month = 0;
var Day = 0;
var CurrentDate = "";
Year= crDate.getFullYear();//ie火狐下都可以
Month= crDate.getMonth()+1;
Day = crDate.getDate();
CurrentDate += Year + "-";
if (Month >= 10 )
{
CurrentDate += Month + "-";
}
else
{
CurrentDate += "0" + Month + "-";
}
if (Day >= 10 )
{
CurrentDate += Day ;
}
else
{
CurrentDate += "0" + Day ;
}
return CurrentDate;
}
相关推荐
如:"yyyy年M月d日 HH时mm分" 返回:"2008年3月12日 19时20分" 编辑功能 不知道您是否已经注意到,当日期框里面有值时,右下角的按钮会变成更新,修改完某个属性后,只要点击这个按钮就可以实现时间和日期的编辑 下拉,...
置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设 置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds (val)设置秒 [注意:此日期时间从0开始...
运算符 将变量的值左移由表达式指定的位数,结果赋给变量。 运算符 比较一个表达式的值是否小于等于另一个表达式。 = 运算符 为变量赋值。 == 运算符 比较两个表达式是否相等。 === 运算符 比较两个表达式,看其...
判断是否为日期.asp 判断是否为日期 判断是否为空.asp 判断是否为空 判断是否为空值.asp 判断是否为空值 获取变量类型信息.asp 获取变量类型信息 第12章(/11/) 从中截取字符...
javascript的官方文档 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对该主题...
给table加上tbody. 25 去掉标签的所有属性... 25 正则替换特定单词... 25 指定文字高亮显示... 26 删除标签... 27 错误贴... 28 太难贴... 28 匹配数字的“正则”. 28 正则资源... 28 匹配结尾的数字
107个常用javascript语句 -7.焦点 .focus(); -6.捕获对象通用方法 function $(obj) {return document.getElementById(obj);} ("") %> -5.字符串赋值数组var array=new Array(); array=tdrczpdata.split('<BR>'); ...
计算直到指定日期的天数。 http://loganfranken.github.io/days/#/until/{Date} 查看。 以来的天数 计算自指定日期以来的天数。 http://loganfranken.github.io/days/#/since/{Date} 查看。 间隔天数 计算两个...
tz_convert - 在 Lasso 8 中的时区之间转换日期时间类型 阅读文章。 描述 [tz_convert]将日期时间类型从一种时区语言环境转换为 Lasso 8 的另一种时区。这对于将日期时间与 UTC 相互转换特别有用。 使用 UTC 使使用...
时将调用function属性中指定的javascript方法(要求方法返回true或false,返回false将不再验证表单,也不提交表单)。 5、在表单通过验证提交前disable一个按钮(也可将其它域disable,不能与其它验证同在一个域),不...
更改日期格式 更改数字格式 增大元素之间的垂直间距 增大订单表与支付表之间的水平间距 在表周围添加边框 增大表边框与内容之间的间距 在报告中使用图表 教程 4:创建图表 任务 1:设置报告设计文件 任务 2...
因此,要指定要编译的文件,只需在文件前加上星号(*)即可。 所有未加前缀的文件都将被视为依赖项,应将其导入,但由处理器指定。 所有脚本都使用module.exports进行了组合,因此,与使用module.exports ,请使用...
指定开始日期和有效时间,在这段时期内载入某个网页 JS Composer 类别:DW Object 文件格式:mxp 给DW增加一个内置的JavaScript 编辑器 Set IE Scrollbars 类别:DW Command 文件格式:mxp 设置IE滚动条...
• sample13.htm 获得指定时间的毫秒表示 • sample14.htm 日期之差 • sample15.htm 求圆的面积 • sample16.htm 数字对象与数字 • sample17.htm 字符串长度 • sample18...
更改日期格式 更改数字格式 增大元素之间的垂直间距 增大订单表与支付表之间的水平间距 在表周围添加边框 增大表边框与内容之间的间距 第十四章、在报告中使用图表 教程 4:创建图表 任务 1:设置...
更改日期格式 更改数字格式 增大元素之间的垂直间距 增大订单表与支付表之间的水平间距 在表周围添加边框 增大表边框与内容之间的间距 第十四章、在报告中使用图表 教程 4:创建图表 任务 1:设置报告设计文件 任务 ...
IE Rollover Blend Shadow 利用IE4支持的新的DHTML特性,响应鼠标时间后给指定的文字加上一 个倾斜投影效果。 IE Sliding Tiles 创建一个响应鼠标事件的自动弹出式下拉菜单,实例可见http://www.webmokey.com ...
bili-up最近看 B 站比较多,想着弄一个 UP 更新日历,主要是每次关注了一个 宝藏 up 之后,想着跳到指定日期观看,也可以看看他这一年的更新情况,比如累计的更新频率,点赞数和投币数之类。页面整体是一个全年日历...