我得到了一个日期格式(tue jul 05 2016 00:00:00 GMT + 0530(印度标准时间))这种类型但是想要MM / dd / yyyy这种格式如何设置值 [英] I m getting a date format in (tue jul 05 2016 00:00:00 GMT+0530 (india standard time)) this type but want to MM/dd/yyyy this format how to set values

查看:245
本文介绍了我得到了一个日期格式(tue jul 05 2016 00:00:00 GMT + 0530(印度标准时间))这种类型但是想要MM / dd / yyyy这种格式如何设置值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<script>
$(function () {
$.ajax({
type: "GET",
url: "/Test/GetMerchant"
}).done(function (data) {
 
        //$("#leftMenu").hide();

        var MyDateField = function (config) {
            jsGrid.Field.call(this, config);
        };
 
        MyDateField.prototype = new jsGrid.Field({
            sorter: function (date1, date2) {
                return new Date(date1) - new Date(date2);
            },
 
            itemTemplate: function (value) {
                debugger
                if (value == "")
                    return "";
                else {
                    var date = new Date(value).toDateString("MM/dd/yyyy")
                    //return new Date(value).toDateString();
                    return value;
                }
            },
 
            insertTemplate: function (value) {
                debugger
                var RDAte = value;   //.toISOString("MM/dd/yyyy")
                var newdate = RDAte.toLocaleDateString('en-US')
 
                var d = new Date(newdate),
                month = '' + (d.getMonth() + 1),
                day = '' + d.getDate(),
                year = d.getFullYear();
 
                if (month.length &lt; 2) month = '0' + month;
                if (day.length &lt; 2) day = '0' + day;
 
                var df = [month, day, year].join('/');
                return this._insertPicker = $("&lt;input&gt;").datepicker({ defaultDate: new Date() });
            },
 
            editTemplate: function (value) {
                debugger
                var RDAte = value;   //.toISOString("MM/dd/yyyy")
                var newdate = RDAte.toLocaleDateString('en-US')
 
                var d = new Date(newdate),
                month = '' + (d.getMonth() + 1),
                day = '' + d.getDate(),
                year = d.getFullYear();
 
                if (month.length &lt; 2) month = '0' + month;
                if (day.length &lt; 2) day = '0' + day;
 
                var df = [month, day, year].join('/');
 
                return this._editPicker = $("&lt;input&gt;").datepicker().datepicker("setDate", new Date(df));
            },
 
            insertValue: function () {
                debugger
                if (this._insertPicker.datepicker("getDate") != null)
                    return this._insertPicker.datepicker("getDate");         //.toISOString("MM/dd/yyyy")
                else
                    return this._insertPicker.datepicker("getDate");
            },
 
            editValue: function () {
                debugger
                if (this._editPicker.datepicker("getDate") != null) {
                    //var RDAte = this._editPicker.datepicker("getDate");   //.toISOString("MM/dd/yyyy")
                    //var newdate = RDAte.toLocaleDateString('en-US')

                    //var d = new Date(newdate),
                    //month = '' + (d.getMonth() + 1),
                    //day = '' + d.getDate(),
                    //year = d.getFullYear();

                    //if (month.length &lt; 2) month = '0' + month;
                    //if (day.length &lt; 2) day = '0' + day;

                    ////var df = [month, day, year].join('/');
                    //return [month, day, year].join('/');
                    return this._editPicker.datepicker("getDate");
                }
                    //return this._editPicker.datepicker("getDate").toISOString();
                else
 
                    //var RDAte = this._editPicker.datepicker("getDate");   //.toISOString("MM/dd/yyyy")
                    //var newdate = RDAte.toLocaleDateString('en-US')

                    //var d = new Date(newdate),
                    //month = '' + (d.getMonth() + 1),
                    //day = '' + d.getDate(),
                    //year = d.getFullYear();

                    //if (month.length &lt; 2) month = '0' + month;
                    //if (day.length &lt; 2) day = '0' + day;

                    ////var df = [month, day, year].join('/');
                    //return [month, day, year].join('/');

                    //return this._editPicker = df;
                    return this._editPicker.datepicker("getDate");
            }
        });
 
        jsGrid.fields.myDateField = MyDateField;
 
        $("#jsGrid").jsGrid({
            height: "50%",
            width: "100%",
            filtering: true,
            editing: true,
            inserting: true,
            sorting: true,
            paging: true,
            autoload: true,
            pageSize: 12,
            pageButtonCount: 5,
 
            //pageLoading: true,

            deleteConfirm: "Do you really want to delete the merchandise?",
            controller: db,
            fields: [
                { type: "control" },
                {
                    name: "Source", type: "text", width: 120, title: "Vendor"
                },
                {
                    name: "Description", type: "text", width: 210,
                    validate: { message: "Description is required!", validator: function (value) { return value != ""; } }
                },
                {
                    name: "ModelNumber", type: "text", width: 120, title: "Model#/Item"
                },
                { name: "SKU", type: "text", width: 90 },
                { name: "SKU2", type: "text", width: 90 },
                { name: "Comments", type: "text", width: 200 },
                { name: "strReceiveDate", type: "myDateField", width: 80, align: "center", title: "Received" },
                { name: "Location", type: "select", items: data.loc, valueField: "LocationID", textField: "Description", width: 100 },
                { name: "Barcode", width: 80 },
                { name: "BarcodePrinted", type: "checkbox", title: "Barcode Printed", sorting: false },
                { name: "strLastUpdatedDate", type: "myDateField", width: 80, title: "Last Updated" },
                { name: "DamageCode", type: "select", items: data.dam, valueField: "CodeID", textField: "CodeValue", title: "Damage" },
                { name: "strCreatedDate", type: "myDateField", width: 80, title: "Created Date" },
                { name: "strShipDate", type: "myDateField", myCustomProperty: "bar", width: 80, title: "Ship Date" },
                { name: "strConsumeDate", type: "myDateField", myCustomProperty: "bar", width: 80, title: "Consume Date" },
                { name: "PendingShipment", type: "checkbox", title: "Pending", sorting: false, width: 60 },
                { name: "Donated", type: "checkbox", title: "Is Donated", sorting: false, width: 60 },
                { name: "ReturnRequested", type: "checkbox", title: "Return Requested", sorting: false },
                { name: "ReturnTo", type: "text", width: 150, title: "Return To" },
                { name: "Quantity", type: "number", width: 50, title: "Qty" },
                { name: "GroupName", type: "text", width: 150, title: "Group Name" },
                { name: "CustomerID", width: 100, title: "Customer ID" },
            ],
        });
    });
});

</script>





我的尝试:



i我正在尝试这段代码但没有工作



// var newdate = RDAte.toLocaleDateString('en-US ')



// var d =新日期(newdate),

//月=''+(d.getMonth() + 1),

//天=''+ d.getDate(),

//年= d.getFullYear();



// if(month.length< 2)month ='0'+ month;

// if(day.length< 2)day =' 0'+天;



// var df = [月,日,年] .join('/');





//返回this._editPicker = df;



这是我的完整代码,当我编辑#时jsGrid然后默认保存日期

(Thu Jun 09 2011 00:00:00 GMT + 0530(印度标准时间))格式,但我需要07/06/2016这种格式



What I have tried:

i am trying this code but not work

//var newdate = RDAte.toLocaleDateString('en-US')

//var d = new Date(newdate),
//month = '' + (d.getMonth() + 1),
//day = '' + d.getDate(),
//year = d.getFullYear();

//if (month.length < 2) month = '0' + month;
//if (day.length < 2) day = '0' + day;

//var df = [month, day, year].join('/');


//return this._editPicker = df;

this is my full code and when i edit #jsGrid then date save by default
("Thu Jun 09 2011 00:00:00 GMT+0530 (India Standard Time)") format but i need 07/06/2016 this format

推荐答案

function (){


.ajax({
type: GET
url: / Test / GetMerchant
})。done( function (data){

//
.ajax({ type: "GET", url: "/Test/GetMerchant" }).done(function (data) { //


(#leftMenu)。hide();

var MyDateField = function (config){
jsGrid.Field.call( this ,config);
};

MyDateField.prototype = new jsGrid.Field({
sorter: function (date1,date2){
return new 日期(date1) - new 日期(date2);
},

itemTemplate: function (value){
debugger
if (value ==
return ;
else {
var date = new 日期(值).toDateString( MM / dd / yyyy
// 返回新日期(值).toDateString();
返回值;
}
},

insertTemplate: function (value){
调试器
var RDAte = value; // .toISOString(MM / dd / yyyy)
var newdate = RDAte.toLocaleDateString(' en-US'

var d = new 日期(newdate),
month = ' ' +(d.getMonth ()+ 1 ),
day = ' ' + d.getDate(),
year = d.getFullYear();

如果(month.length& lt; 2 )month = < span class =code-string>' 0' +月;
如果(day.length& lt; 2 )day = ' 0' + day;

var df = [month,day,year] .join(' /');
返回 ._ insertPicker =
("#leftMenu").hide(); var MyDateField = function (config) { jsGrid.Field.call(this, config); }; MyDateField.prototype = new jsGrid.Field({ sorter: function (date1, date2) { return new Date(date1) - new Date(date2); }, itemTemplate: function (value) { debugger if (value == "") return ""; else { var date = new Date(value).toDateString("MM/dd/yyyy") //return new Date(value).toDateString(); return value; } }, insertTemplate: function (value) { debugger var RDAte = value; //.toISOString("MM/dd/yyyy") var newdate = RDAte.toLocaleDateString('en-US') var d = new Date(newdate), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear(); if (month.length &lt; 2) month = '0' + month; if (day.length &lt; 2) day = '0' + day; var df = [month, day, year].join('/'); return this._insertPicker =


这篇关于我得到了一个日期格式(tue jul 05 2016 00:00:00 GMT + 0530(印度标准时间))这种类型但是想要MM / dd / yyyy这种格式如何设置值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆