前端引用
<script type="text/javascript" src="date-utils.min.js"></script>NODEJS服务端项目调用
$ cnpm install date-utils require('date-utils');API :
Date.today(); // 今天, 00:00:00Date.yesterday(); // 昨天, 00:00:00 Date.tomorrow(); // 明天, 00:00:00Date.validateDay(day, year, month); // true/false 否是有效的 Date.validateYear(year); // true/false 一年之内是否有效
Date.validateMonth(month); // true/false 一个月之内是否有效
Date.validateHour(hour); // true/false 一个小时内是否有效
Date.validateMinute(minute); // true/false 一分钟内是否有效
Date.validateSecond(second); // true/false 一秒钟是否有效Date.validateMillisecond(millisecond); // true/false 一毫秒内是否有效Date.compare(date1, date2); // -1 如果要小于0,如果相等 如果要小于1
Date.equals(date1, date2); // true/false 时间1和2是否相等
Date.getDayNumberFromName(name); // su/sun/sunday - 0, mo/mon/monday - 1, etcDate.getMonthNumberFromName(name); // jan/january - 0, feb/february - 1, etcDate.isLeapYear(year); // true/false whether the year is a leap yearDate.getDaysInMonth(year, monthNumber); // 本月天数
静态调用必须要Date.today()
动态方法 的 调用
var today=new Date();
today.add({});如此
其中我还自己添加了两个方法 用于动态获取第几周的功能
Date.prototype.getWeekOfYear = function() {//这天在本年是第几周 var onejan = new Date(this.getFullYear(), 0, 1); return Math.ceil((((this - onejan) / 86400000) + onejan.getDay() + 1) / 7);};Date.prototype.getWeekOfMonth=function () {//这天在本月是第几周 var day = this.getDate(); //get weekend date day += (this.getDay() == 0 ? 0 : 7 - this.getDay()); return Math.ceil(parseFloat(day) / 7);};
转载于:https://www.cnblogs.com/GeneralKING/p/5635008.html