// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
var nowDay = new Date().format("yyyy-MM-dd");
//日期格式化
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 subtractDate(startDate, endDate, unit) {
var arys1 = startDate.split(unit);
var arys2 = endDate.split(unit);
var strs1 = arys1[0]+"/"+arys1[1]+"/"+arys1[2];
var strs2 = arys2[0]+"/"+arys2[1]+"/"+arys2[2];
return (Date.parse(strs2)-Date.parse(strs1))/1000/60/60/24;
}
//日期天数计算
function countDate(day, number) {
var arys = day.split("-");
return new Date(arys[0],parseInt(arys[1]-1),parseInt(arys[2])+number);
}
分享到:
相关推荐
JavaScript日期处理插件
JavaScript 日期处理库
Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它支持在浏览器和NodeJS两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,...
manba:一个Javascript日期处理迷你类库,超级简洁的日期处理Util,比moment.js小很多。
Moment.js是JavaScript 日期处理类库。该文档涵盖了Moment.js处理时间的基本格式。
对于日期处理的实例和日历的实例代码 希望对大家有用
FrostDateTime是一个免费的开放源代码的JavaScript日期处理库。 它是一个轻量级(压缩后约为9kb)的现代库,并支持ICU格式,时区和语言环境。 目录 安装 在浏览器中 < script type =" text/javascript " src =...
在大家日常网站开发和web应用开发中,我们往往需要有效的调用Javascript处理日期和时间格式相关的函数,在Javascript中已经包含了部分最基本的内建处理方法
javaScript异常处理文档,当遇到JavaScript等异常问题时可翻阅本文档寻找答案
日期选择插件Kalendae,Kalendae是 一个...当然它内含了一个强大的日期处理javascript插件 - moment.js, 这个类库我们也曾经介绍过(不容错过的超棒Javascript日期处理类库-Moment.js),能够灵活的处理和格式化日期。
所以大家以后发现这类问题,可以看下时区是不是没对应上。
在这时候用js原生的new Date()处理就有些麻烦了,因此我们找到了moment这个类库 moment 是一个 JavaScript 日期处理类库。 安装 moment 如果之前安装过就不用再安装了。 npm install moment -- save 注:...
javascript 精确计算、日期处理、金额格式化
主要介绍了javascript日期处置函数,对批处理做了性能优化,需要的朋友可以参考下
主要特性: 3.2kb超轻量级 独立类库,意味这你不需要倒入一堆js 日期处理支持UNIX 时间戳,String,指定格式的Date 日期处理:加,减日期 日期显示:包括相对时间显示的日期显示选项 其它内建的功能,例如,保存,...
现代Javascript日期工具库