58 lines
1.8 KiB
JavaScript
58 lines
1.8 KiB
JavaScript
|
|
Date.prototype.format = function (format) //author: meizz
|
|
{
|
|
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 formatTime(val) {
|
|
var re = /-?\d+/;
|
|
var m = re.exec(val);
|
|
var d = new Date(parseInt(m[0]));
|
|
// 按【2012-02-13 09:09:09】的格式返回日期
|
|
return d.format("yyyy-MM-dd hh:mm:ss");
|
|
}
|
|
function formatDate(val) {
|
|
|
|
var re = /-?\d+/;
|
|
var m = re.exec(val);
|
|
var d = new Date(parseInt(m[0]));
|
|
// 按【2012-02-13 09:09:09】的格式返回日期
|
|
return d.format("yyyy-MM-dd");
|
|
}
|
|
function GetQueryString(name) {
|
|
|
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
|
|
|
var r = window.location.search.substr(1).match(reg);
|
|
|
|
if (r != null) return unescape(r[2]); return null;
|
|
|
|
}
|
|
|
|
function compareNow(time1) {
|
|
var now = new Date();
|
|
var t = new Date((now / 1000 * 1) * 1000);
|
|
var M = t.getMonth() + 1 < 10 ? "0" + (t.getMonth()+1): t.getMonth()+1;
|
|
var D = t.getDate() < 10 ? "0" + t.getDate() : t.getDate();
|
|
var tomorrow = t.getFullYear() + "-" + M + "-" + D;//获取当前实际日期
|
|
//console.log(tomorrow);
|
|
if (Date.parse(tomorrow) > Date.parse(time1)) {//时间戳对比
|
|
return 1;
|
|
}
|
|
return 0;
|
|
} |