日期类型:/Date(1406822400000)/
function extend_Todecimal(str, count) {
if (str==undefined || str==""||str==null||str==NaN) {
return 0;
}
var vv = Math.pow(10, count);
return Math.round(str * vv) / vv;
}
Date.prototype.format = function (format) {
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 extend_formatDateTime(value) {
if (value == null || value == '') {
return '';
}
var dt;
if (value instanceof Date) {
dt = value;
}
else {
dt = new Date(value);
if (isNaN(dt)) {
value = value.replace(/\/Date\((-?\d+)\)\//, '$1');
dt = new Date();
dt.setTime(value);
}
}
return dt.format("yyyy-MM-dd hh:mm");
}
function extend_formatDate(value) {
if (value == null || value == '') {
return '';
}
var dt;
if (value instanceof Date) {
dt = value;
}
else {
dt = new Date(value);
if (isNaN(dt)) {
value = value.replace(/\/Date\((-?\d+)\)\//, '$1');
dt = new Date();
dt.setTime(value);
}
}
return dt.format("yyyy-MM-dd");
}
function extend_formatDateMmDd(value) {
if (value == null || value == '') {
return '';
}
var dt;
if (value instanceof Date) {
dt = value;
}
else {
dt = new Date(value);
if (isNaN(dt)) {
value = value.replace(/\/Date\((-?\d+)\)\//, '$1');
dt = new Date();
dt.setTime(value);
}
}
return dt.format("MM-dd");
}
$.extend(
$.fn.datagrid.defaults.editors, {
my97: {
init: function (container, options) {
var input = $('<input class="Wdate" onclick="WdatePicker({dateFmt:\'yyyy-MM-dd\',readOnly:true});" />').appendTo(container);
return input;
},
getValue: function (target) {
return $(target).val();
},
setValue: function (target, value) {
$(target).val(extend_formatDate(value));
},
resize: function (target, width) {
var input = $(target);
if ($.boxModel == true) {
input.width(width - (input.outerWidth() - input.width()));
} else {
input.width(width);
}
}
},
datebox: {
init: function (container, options) {
var input = $('<input type="text">').appendTo(container);
input.datebox(options);
return input;
},
destroy: function (target) {
$(target).datebox('destroy');
},
getValue: function (target) {
return $(target).datebox('getValue');
},
setValue: function (target, value) {
$(target).datebox('setValue', formatDatebox(value));
},
resize: function (target, width) {
$(target).datebox('resize', width);
}
}
},
{
extend_getContentByType: function (type) {
if (type == "加载")
return "数据正在加载中...";
else if (type == "无数据")
return "没有找到相关数据!";
},
extend_extend_getUrlVars: function () {
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
extend_getUrlVar: function (name) {
return $.extend_extend_getUrlVars()[name];
},
extend_getCheckBoxValues: function (checkName) {
var weeks = '';
var $sel = $("input[name='" + checkName + "']:checked");
if ($sel.length > 0) {
var selectedItems = new Array();
$sel.each(function () { selectedItems.push($(this).val()); });
weeks = selectedItems.join(',')
}
return weeks;
},
extend_formatterdatebytype: function (val, type) {
var NewDtime = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
var Dyear = NewDtime.getFullYear();
var Dmonth = NewDtime.getMonth() + 1;
var Ddate = NewDtime.getDate();
// NewDtime.getMonth() + 1, //month
// NewDtime.getDate(), //day
//NewDtime.getHours(), //hour
//NewDtime.getMinutes(), //minute
//NewDtime.getSeconds(), //second
//Math.floor((NewDtime.getMonth() + 3) / 3), //quarter
//NewDtime.getMilliseconds() //millisecond
try {
return type.replace("yyyy", Dyear).replace("MM", Dmonth).replace("dd", Ddate);
} catch (e) {
return Dyear + "-" + Dmonth + "-" + Ddate;
}
}
}
);
使用:
extend_formatDateMmDd(a.BeginDate)