2014-04-02 52 views
0

我發現這個很不錯的日期選擇器。它允許我在許多不同的變體之間進行選擇,但我想要的不在那裏。我想讓它顯示DD-MM-YYYY。是否可以編輯它,以便顯示我想要的數字?如何編輯這個日期選擇器?

http://jqueryui.com/datepicker/

,什麼是將其存儲在MySQL的最佳方式?我應該使用時間戳字段嗎?最後,我只想讓它顯示日期編號,月份和年份(沒有時間)。

謝謝!

+1

http://api.jqueryui.com/datepicker/#option-dateFormat – Gautam3164

+0

@ Gautam3164謝謝!我應該在什麼樣的MySQL字段中存儲這種日期:dd-mm-yyyy?我應該使用DATE嗎? – amadeo

+0

是的,建議將它保存爲'DATE' – krishna

回答

0

是的,這是可能的。你需要使用dateformat選項在日期選擇器功能,這樣

<script type="text/javascript"> 
$(function() { 
     $(".datepickerclass").datepicker({showOn: 'focus',changeMonth: true, 
      changeYear: true,dateFormat: 'dd-mm-yy'}); 
    }); 

</script> 

,你需要在mysql中保存爲DATE類型變量

0

爲@ Gautam3164指出,將使用該格式

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

關於將其存儲在MySQL中,我會將它存儲在一個DATE中,但這會將日期存儲在格式yyyy-mm-dd中,因此您必須對日期進行排序你從你的jQuery datepicker收到。喜歡的東西:

<?php 
$date = date_parse($receivedDate); 
$newDate = $date[year].$date[month].$date[day]; 
?> 

PHP date_parse

0
<script> 
    $(function() { 
    $("#id").datepicker({dateFormat: 'dd-mm-yyyy'}); 
    }); 
</script> 

更改DIVID你輸入元素的ID。

如果您想以簡單的格式將其存儲在數據庫中,請在等等之間進行搜索,您只需執行date("y-m-d", strtotime($_POST['inputfield']))其中輸入字段是輸入元素的名稱。

如果您希望以更易讀的格式(dd-mm-yyyy)再次從數據庫輸出日期,則只需再次使用日期函數,但將y-m-d替換爲您希望顯示的日期。

相關問題