62 lines
1.5 KiB
JavaScript
62 lines
1.5 KiB
JavaScript
//form序列化为json
|
|
$.fn.serializeObject = function()
|
|
{
|
|
var o = {};
|
|
var a = this.serializeArray();
|
|
$.each(a, function() {
|
|
if (o[this.name] !== undefined) {
|
|
if (!o[this.name].push) {
|
|
o[this.name] = [o[this.name]];
|
|
}
|
|
o[this.name].push(this.value || '');
|
|
} else {
|
|
o[this.name] = this.value || '';
|
|
}
|
|
});
|
|
return o;
|
|
};
|
|
|
|
//获取url后的参数值
|
|
function getUrlParam(key) {
|
|
var href = window.location.href;
|
|
var url = href.split("?");
|
|
if(url.length <= 1){
|
|
return "";
|
|
}
|
|
var params = url[1].split("&");
|
|
|
|
for(var i=0; i<params.length; i++){
|
|
var param = params[i].split("=");
|
|
if(key == param[0]){
|
|
return param[1];
|
|
}
|
|
}
|
|
}
|
|
// 获取当前月份
|
|
function getCurrentMonth() {
|
|
var now = new Date();
|
|
var year = now.getFullYear();
|
|
var month = now.getMonth() + 1; // 月份从 0 开始
|
|
return year + '-' + (month < 10 ? '0' + month : month);
|
|
}
|
|
|
|
// 获取上个月
|
|
function getPreviousMonth() {
|
|
var now = new Date();
|
|
// 先设置为上个月的同一天
|
|
now.setMonth(now.getMonth() - 1);
|
|
var year = now.getFullYear();
|
|
var month = now.getMonth() + 1; // 月份从 0 开始
|
|
return year + '-' + (month < 10 ? '0' + month : month);
|
|
}
|
|
|
|
|
|
function getToday() {
|
|
var now = new Date();
|
|
var year = now.getFullYear();
|
|
var month = now.getMonth() + 1; // 月份从 0 开始
|
|
var day = now.getDate();
|
|
return year + '-' +
|
|
(month < 10 ? '0' + month : month) + '-' +
|
|
(day < 10 ? '0' + day : day);
|
|
} |