Js常用的一些日期方法
2014-03-29 14:08
519 查看
1、String转Date&日期增加
日期时间脚本库方法列表:
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
2、Java判断今天是本月第几周的周几
3、js中String转Date
//var date = new Date(var,var,var); 年月日
var str1 = "2009-8-9";
var arr1 = str1.split("-");
var date1 = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]);
var str2 = "2009-8-4";
var arr2 = str2.split("-");
var date2 = new Date(arr2[0],parseInt(arr2[1])-1,arr2[2]);
alert(date1>date2);//true
//var date = new Date(var); 日期字符串
var str = "2005-12-15";
var d = new Date(str.replace(/-/g, "/"));
4、js中Date日期的比较
var d = new Date(s.replace(/-/g,"/"));
var d1 = new Date(s1.replace(/-/g,"/"));
var m = (d1.getTime()-d.getTime())/(1000*60*60);
alert(m); //24
//时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0
function comptime(a,b)
{
var dateA = new Date("1900/1/1 " + a);
var dateB = new Date("1900/1/1 " + b);
if(isNaN(dateA) || isNaN(dateB)) return null;
if(dateA > dateB) return 1;
if(dateA < dateB) return -1;
return 0;
}
var currentDay = new Date(); var thisDate = new Date(currentDay.substring(0,4),currentDay.substring(4, 6),currentDay.substring(6, 8)); var prevDate = new Date(thisDate.getFullYear() , thisDate.getMonth() , thisDate.getDate()+1 ); var prevDay = prevDate.getFullYear()+""+prevDate.getMonth()+""+prevDate.getDate(); alert(prevDay);//格式:2014329 var year = prevDate.getFullYear(); var month = prevDate.getMonth(); var day = prevDate.getDate(); var prevDay1 = year; if(month<10){ prevDay1 = prevDay1+"0"+month; }else{ prevDay1 = prevDay1+month; } if(day<10){ prevDay1 = prevDay1+"0"+day; }else{ prevDay1 = prevDay1+day; } alert(prevDay1);//格式:20140329
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,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 myDate.toLocaleString( ); //获取日期与时间
日期时间脚本库方法列表:
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
2、Java判断今天是本月第几周的周几
//构建星期 String[] weekDayNames = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar c = Calendar.getInstance(); int week = c.get(Calendar.WEEK_OF_MONTH);//获取是本月的第几周 int day = c.get(Calendar.DAY_OF_WEEK);//获致是本周的第几天地, 1代表星期天...7代表星期六 System.out.println("今天是本月的第" + week + "周"); System.out.println("今天是星期" + weekDayNames[day]); //日期截取方式 String dateStr = DateUtil.GetToday();//yyyyMMdd格式 String today = dateStr.substring(0, 4) + "年" + dateStr.substring(4, 6) + "月" + dateStr.substring(6, 8)+"日";
3、js中String转Date
//var date = new Date(var,var,var); 年月日
var str1 = "2009-8-9";
var arr1 = str1.split("-");
var date1 = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]);
var str2 = "2009-8-4";
var arr2 = str2.split("-");
var date2 = new Date(arr2[0],parseInt(arr2[1])-1,arr2[2]);
alert(date1>date2);//true
//var date = new Date(var); 日期字符串
var str = "2005-12-15";
var d = new Date(str.replace(/-/g, "/"));
4、js中Date日期的比较
var d = new Date(s.replace(/-/g,"/"));
var d1 = new Date(s1.replace(/-/g,"/"));
var m = (d1.getTime()-d.getTime())/(1000*60*60);
alert(m); //24
//时间对比函数,如果a>b返回1,如果a<b返回-1,相等返回0
function comptime(a,b)
{
var dateA = new Date("1900/1/1 " + a);
var dateB = new Date("1900/1/1 " + b);
if(isNaN(dateA) || isNaN(dateB)) return null;
if(dateA > dateB) return 1;
if(dateA < dateB) return -1;
return 0;
}
相关文章推荐
- 关于日期的一些常用方法的封装——dates.js
- 一些常用JS方法
- JS字符串的一些常用方法
- js将时间戳转换为日期以及js Date对象的一些方法
- 工作日常--总不能一直记流水账吧,温故下js关于数组的一些常用方法
- JS数组的一些常用方法
- js中数组Array的一些常用方法总结
- 自制的一些js常用验证方法,有请大家给意见与补充
- 原生JS操作DOM的一些常用方法集合【转】
- js的一些常用方法
- 最近用的到的一些js的常用方法(简单的)
- java中常用的日期格式化常用的一些方法和教程
- js中关于string的一些常用的方法
- js中数组Array的一些常用方法总结
- three.js一些常用的api方法(一)
- Js获取当前日期时间及一些常用的时间操作方法
- js中一些常用的基本方法
- 一些常用的JS方法
- javascript常用开发笔记:一个简单强大的js日期格式化方法
- 时间日期工具类 封装工作中常用的一些时间日期计算方法(转+自己修改)