js操作日期函数的一系列简单问题(日期加一个月)
来源:互联网 发布:js object 迭代 编辑:程序博客网 时间:2024/06/06 08:32
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> lianjiao </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<input id="data" type="text" ></input>
<input type="button" value="ok" onclick="ok()"></input>
<script>
function ok(){
var date = document.getElementById("data").value;
date+="-01";
AddMonths(date,1);
}
// add Month
function AddMonths(date,value)
{
var date1 = getDate(date);
date1.setMonth(date1.getMonth()+value);
alert(date1.format('yyyy-MM'));
}
//string to date
function getDate(strDate) {
var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
return date;
}
//fomate
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;
}
</script>
</body>
</html>
<html>
<head>
<title> lianjiao </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<input id="data" type="text" ></input>
<input type="button" value="ok" onclick="ok()"></input>
<script>
function ok(){
var date = document.getElementById("data").value;
date+="-01";
AddMonths(date,1);
}
// add Month
function AddMonths(date,value)
{
var date1 = getDate(date);
date1.setMonth(date1.getMonth()+value);
alert(date1.format('yyyy-MM'));
}
//string to date
function getDate(strDate) {
var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
return date;
}
//fomate
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;
}
</script>
</body>
</html>
- js操作日期函数的一系列简单问题(日期加一个月)
- java 日期的一系列操作
- java 日期的一系列操作
- js 的日期加天数 或者加月
- js 获取前一个月的日期
- JS日期操作函数
- js 日期增加一个月
- js中字符串转换日期格式,日期转换字符串,操作日期(如:加一天)
- 一个简单的日期操作类
- js获得当前时间前后n天、n月、n年日期的一个简单实现
- js日期的操作
- JS操作日期,获取当前日期,加一天,减一天
- JS日期时间操作函数
- JS获取指定日期的前一天,一周,一个月
- 一个js日期格式化函数
- 封装一个函数afterDate(date,n),得到日期date的n天后的日期 js 日期
- shell函数日期之间的操作(日期转秒,日期间隔秒,日期间隔天)
- js、php获取当前日期、当前日期前一周、当前日期前一个月 日期
- 如何用Monkey运行example_script.txt做好自动化测试
- Edittext自定义边框颜色
- Oracle 11g 新特性简介
- error while loading shared libraries的解決方法
- test
- js操作日期函数的一系列简单问题(日期加一个月)
- 第一部分 核心动画开篇---第一章 什么是核心动画
- 多个设备时需要adb选择设备
- Java关键字final、static使用总结
- 四核产品真正普及要到2013年
- PCI中断的分配
- 中国开源镜像站点汇总
- 第二章 哪些我们可以和应该做动画哪?
- 输出杨辉三角