JS date常用代码积累
2016-01-07 17:10
435 查看
Date.prototype.Format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt))fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; };
上述为日历format
下述为查找前一天的代码
function getYestoday(date){ var yesterday_milliseconds=date.getTime()-1000*60*60*24; var yesterday = new Date(); yesterday.setTime(yesterday_milliseconds); var strYear = yesterday.getFullYear(); var strDay = yesterday.getDate(); var strMonth = yesterday.getMonth()+1; if(strMonth<10) { strMonth="0"+strMonth; } datastr = strYear+"-"+strMonth+"-"+strDay; return datastr; } //获得上个月在昨天这一天的日期 function getLastMonthYestdy(date){ var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]); var strYear = date.getFullYear(); var strDay = date.getDate(); var strMonth = date.getMonth()+1; if(strYear%4 == 0 && strYear%100 != 0){ daysInMonth[2] = 29; } if(strMonth - 1 == 0) { strYear -= 1; strMonth = 12; } else { strMonth -= 1; } strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth]; if(strMonth<10) { strMonth="0"+strMonth; } if(strDay<10) { strDay="0"+strDay; } datastr = strYear+"-"+strMonth+"-"+strDay; return datastr; } //获得上一年在昨天这一天的日期 function getLastYearYestdy(date){ var strYear = date.getFullYear() - 1; var strDay = date.getDate(); var strMonth = date.getMonth()+1; if(strMonth<10) { strMonth="0"+strMonth; } if(strDay<10) { strDay="0"+strDay; } datastr = strYear+"-"+strMonth+"-"+strDay; return datastr; }
此为getTime()取得毫秒数的秘籍
var haomiao = +new Date();
相关文章推荐
- javascript中select下拉框的用法总结
- Javascript模块式编程小结
- js中判断对象是否为空的方法
- 以下是JavaScript容易犯错的九个陷阱。
- easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
- 详解JS中Array对象扩展与String对象扩展
- JSON.stringify()与JSON.parse()
- js创建对象的方法汇总
- javascript单线程 示例
- 使用Gson结合泛型类灵活解析JSON数据
- JavaScript截取、切割字符串的技巧
- [html][javascript] Cookie
- js确认框confirm()用法实例详解
- JSON小结
- 错误:Unhandled Exception: System.TypeLoadException:Could not load type 'Newtonsoft.Json.Linq.JContaine
- berserkJS 使用 Wind.js 保证序顺执行流程
- Json.NET 序列化JSON字符串时,如何忽略值为null的成员?
- extjs-grid数据加载
- Angular JS
- javascript仿百度输入框提示自动下拉补全