1. 判断是否是闰年 function isLeapYear(eDate) { var year = eDate.getFullYear(); return (((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400)); } 2. 获取月份的总天数 function getDaysInMonth(eDate) { var daysInMonth = [31,28,31,30,31,30,31,31,30,31,30,31];…
js 日期格式化函数 DateFormat var DateFormat = function (datetime, formatStr) { var dat = datetime; var str = formatStr; var Week = ['日', '一', '二', '三', '四', '五', '六']; str = str.replace(/yyyy|YYYY/, dat.getFullYear()); str = str.replace(/yy|YY/, (dat.getYea…
日期时间脚本库方法列表 Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符串Date.prototype.toArray 日期分割为数组Date.prototype.DatePart 取日期的部分信息Date.prototype.MaxDayOfDate 取日期所在…
IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date.prototype.DateAdd = function (strInterval, Number) {    var dtTmp = this;    switch (strInterval) {        case 's': return new Date(Date.parse(dtTmp) + (1…
最近开发的软件中需要用到日志功能,其中有一个重要功能是显示日期和时间.于是网上搜了一把,搜到大量的日期格式化函数,不过比较了下,感觉代码都不够优雅,而且性能都不给力.对线上一些代码进行了评测,以下是一些结论和优化代码. 测试代码如下,在同以浏览器中,分别对格式化函数进行50万次计算: var start = new Date().getTime(); var date = new Date(); for(var i = 0;i<500000;i++){ date.format1('yyyy-MM…
直接上代码: // 日期格式化函数 // yyyy/MM/dd hh:mm:ss SSS ⇒ "2017/05/16 09:24:20 850" //"yyyy/M/d h:m:s SSS"⇒ "2017/5/16 9:24:35 723" Date.prototype.format2 = function(format) { var map = { 'M+': this.getMonth() + 1, 'd+': this.getDate(),…
一.判断数据类型: 常见的判断有typeof.instanceof. constructor. prototype,先来看typeof: var a = "hello world"; var b = 10; var c = [1, 3, 5]; var d = new Date(); var e = function() {}; console.log(typeof a); // string console.log(typeof b); // number console.log(t…
/** * @author ocq * * 对Date的扩展,将 Date 转化为指定格式的String * 月(M).日(d).12小时(h).24小时(H).分(m).秒(s).周(E).季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()).dateFormat("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04…
function formatDate(date,format){ var paddNum = function(num){ num += ""; return num.replace(/^(\d)$/,"0$1"); } //指定格式字符 var cfg = { yyyy : date.getFullYear() //年 : 4位 ,yy : date.getFullYear().toString().substring(2)//年 : 2位 ,M : date.…
<script> console.log(getUrlArr()); function getUrlArr() { var arr = []; var url = "http://192.1.1.1:1111/test.html?a=1&b=2&c=3&d=4"; var str = url.split("?")[1]; var arr1 = str.split("&"); for (var i = 0…