js 日期操作

// 日期 加减 2015-01-01 +1 -1 返回 yyyy-mm-dd
function addNDays(newdate,daysToAdd){
var newtimems = newdate.getTime() + (daysToAdd 24 60 60 1000);
newdate.setTime(newtimems);
return formatDate(newdate);
}
//获取当月最后一天日期
function getFirstAndLastMonthDay( year, month){
var firstdate = year + '-' + month + '-01';
var day = new Date(year,month,0);
var lastdate = year + '-' + month + '-' + day.getDate();//获取当月最后一天日期
return lastdate;
}

//获取当月最后一天日期
function getLastMonthDay( year, month){
var firstdate = year + '-' + month + '-01';
var day = new Date(year,month,0);
var lastdate = day.getDate();//获取当月最后一天日期
return lastdate;
}
// 日期加一个月 2015-01 + 1
function addMonth(newdate, daysToAdd) {
var newtimems = newdate.getTime() + (daysToAdd 1 24 60 60 * 1000);
newdate.setTime(newtimems);
var c = formatMonth(newdate);
return c;
}
// 日期减一个月 2015-01 - 1
function subMonth(newdate,daysToAdd) {
var y =newdate.getFullYear();
var m =newdate.getMonth()+1;
var lastdate = getFirstAndLastMonthDay(y,m);//2015-01-01
var date=getLastMonthDay(y,m);
var lastd = lastdate.split('-');
var newtimems=new Date(lastd[0],parseInt(lastd[1])-1,lastd[2]).getTime()+(daysToAdddate246060*1000);
newdate.setTime(newtimems);
var c =formatMonth(newdate);
return c;
}
// 日期格式话 yyyy-mm
function formatMonth (date) {
var m =date.getMonth()+1;
if(m<10){
m="0"+m;
}
return date.getFullYear()+"-"+m;
}

// 日期格式话 yyyy-mm-dd
function formatDate(date) {
var m =date.getMonth()+1;
var d = date.getDate();
if(m<10){
m="0"+m;
}
if(d<10){
d="0"+d;
}
return date.getFullYear()+"-"+m+"-"+d;
}

时间: 2024-08-06 21:32:32

js 日期操作的相关文章

js获取当前日期时间及其它日期操作汇总_javascript技巧

本文实例为大家分享了javascript时间操作的使用常见场景,供大家参考,具体内容如下 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,

javascript日期操作详解(脚本之家整理)_时间日期

它是一个内置对象--而不是其它对象的属性,允许用户执行各种使用日期和时间的过程. 方法:分为得到时间方法.设置时间方法和转换时间方法 得到时间方法: getDate() 查看Date对象并返回日期 getDay() 返回星期几 getHours() 返回小时数 getMinutes() 返回分钟数 getMonth() 返回月份值 getSeconds() 返回秒数 getTime() 返回完整的时间 getYear() 返回年份 js中的日期时间函数具体使用注意事项: 月份获取的时候会-1.

HTML/CSS/js 日期等其他函数 相关收藏

整理了一下浏览器收藏夹里的东西,发现好多连接都死掉了http:// js日期加减得到新的日期 让Editplus自动格式化js.css.html 最佳的"addEvent"是怎样诞生的 JS 动态修改 input 的 type 属性 document.compatMode介绍 JS随机数的函数 JScrambler:保护你的JavaScript代码 js自定义对象 JS代码只能在IE下获得系统剪贴板数据 借助js操作剪切板内容,完成Excel多单元格数据 到 Html table对应单

JS日期格式化之javascript Date format_javascript技巧

在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文. 方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (ne

使用HTML5的JS选择器操作页面中的元素

使用HTML5的JS选择器操作页面中的元素. 文件命名为:querySelector.html,可在Chrome浏览器中预览效果. <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>使用HTML5的JS选择器操作页面中的元素</title> </head> <body>

ASP.NET日期操作常用操作代码

using System; namespace My.Utils { /// /// 日期操作常用工具 /// public class DateUtils { public DateUtils() { } /// /// 比较日期的年份差 /// /// 开始日期 /// 与当前日期的年份差 public static int DiffYear (string start) { return DiffYear(Convert.ToDateTime(start)); } /// /// 比较日期

Js日期选择器并自动加入到输入框中示例代码

Js日期选择器点击并自动加入到输入框中方便输入,不可多得,具体实现如下,感兴趣的朋友可以参考下   复制代码 代码如下: <html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <script type="text/ja

Js日期选择自动填充到输入框(界面漂亮兼容火狐)

本文为大家写了个很漂亮.兼容火狐的Js日期选择,自动填充到输入框,代码如下,有需要的朋友可以参考下   复制代码 代码如下: <html> <head> <title>很漂亮.兼容火狐的Js日期选择,自动填充到输入框</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <style type="

利用js(jquery)操作Cookie的方法说明

 本篇文章主要是对利用js(jquery)操作Cookie的方法进行了详细的说明介绍,需要的朋友可以过来参考下,希望对大家有所帮助 Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的.下面这款jquery插件是专门用来进行cookie操作   的,包括cookie的添加.清除.读取-- 你可以在这款插件的主页下载到它:http://jquery.com/ 当在页面中引用了jquery文件及该插件文件后,可进行如下操作:   设置cookie 设置一