1

jqgridでdatepickerを使用しています。ここでは、日付を dd-mm-yy の形式で取得し、データベースに日付を yyyy-MM-dd HH:mm:ss の形式で保存したいと考えています。データベースから日付を取得するたびに、dd-mm-yy の形式になります。

jquery を使ってどのように作成すればよいでしょうか。

アップデート

<script>
            datePick=function(element)
                {
                    $(element).datepicker(
                        {
                            buttonImage: "calendar.gif",
                            buttonImageOnly: true,
                            minDate: 0,
                            showButtonPanel: true ,
                            closeText: "Close",                                 
                            changeMonth: true,
                            changeYear: true
                        }
                    ).attr('readonly','true');
                };
            function callme()
            {

                $( "#datepicker" ).datepicker( "option", "dateFormat", 'dd-mm-yy' );

            }

            function call()
            {

                $( "#datepicker" ).datepicker( "option", "dateFormat", 'dd-mm-yy' );
            }

            function fun()
            {
                $( "#datepicker" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );
            }
</script>
<body>
            <sjg:grid id="gridtable"
            ..............
            >
            .
            .
            .
            .
            .
                 <sjg:gridColumn
                name="custEstdDate"
                align="left"
                index="custEstdDate"
                title="Estd Date"
                sortable="false"
                editable="true"
                editoptions="{
                    size: 20,
                    maxlength: 10,
                    dataInit:datePick
                }"
               edittype="text"/>
               </sjg:grid>

これらは私のサンプルコーディングです...

4

3 に答える 3

2

dateformat()datecpicker のオプションを試す

$( ".datepicker" ).datepicker({ dateFormat: "dd-mm-yy" });

ここで利用可能な日付形式のリンクを確認できます

または、サーバー側でそれを行うことができます..DBに挿入する前にフォーマットを変更します

PHPを使用している場合

 $date=date('Y-m-d H:i:s',strtotime($posteddate));

更新しました

datePick=function(element)
            {
                $(element).datepicker(
                    {
                        buttonImage: "calendar.gif",
                        buttonImageOnly: true,
                        minDate: 0,
                        showButtonPanel: true ,
                        closeText: "Close",                                 
                        changeMonth: true,
                        changeYear: true,
                        dateFormat: "dd-mm-yy" 
                    }
                ).attr('readonly','true');
               // $( element ).datepicker({ dateFormat: "dd-mm-yy" });
            };
于 2013-04-09T07:02:54.367 に答える
1

日付ピッカーで日付形式を変更するには、次を使用します

$( "#datepicker" ).datepicker( "option", "dateFormat", 'dd-mm-yy' );

サーバー側でデータベースに挿入するために使用するスクリプトは、目的のデータベース形式に変換し、表示するときに再変換する必要があります。

于 2013-04-09T07:02:44.080 に答える
0

これを使用できます:

次のような div があるとします:
<div id="datepicker"></div>

次に、次のようにできます。

var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();

また

var dateTypeVar = $('#datepicker').datepicker('getDate');
$.datepicker.formatDate('dd-mm-yy', dateTypeVar);
于 2013-04-09T07:01:42.113 に答える