日期类型:/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)