2012-05-16 5 views
0

Используя JQuery, я создал простое текстовое поле даты с dateFormat: "mmddyy". Нет проблем в том, как это работает. Но соответствующее поле базы данных имеет тип DATE и сохраняет значение в формате «ГГГГ-ММ-ДД». Поэтому, когда я читаю значение из базы данных и устанавливаю его в текстовое поле даты, формат даты представляется «ГГГГ-ММ-ДД», но не «ммддд». Итак, как мы можем отформатировать это значение даты базы данных в JQuery, прежде чем устанавливать его в поле даты?Как форматировать значение даты перед установкой в ​​поле ввода даты?

Спасибо!

+0

Почему вы не выбираете его из БД в t формат? В зависимости от того, какой db вы используете, вы обычно можете сделать это с помощью простого преобразования. – scrappedcola

ответ

0

Загрузите плагин формата JQuery Date для его выполнения.

http://archive.plugins.jquery.com/project/jquery-dateFormat

+0

Вы также можете использовать http://blog.stevenlevithan.com/archives/date-time-format. Я лично предпочитаю этот вариант по сравнению с плагином jQuery – Ravi

0

поставить этот код в ваш datebox

data-options="formatter:myformatter" 

и добавить функцию, как показано ниже

<script type="text/javascript"> 
    function myformatter(date){ 
     var y = date.getYear(); 
     var m = date.getMonth()+1; 
     var d = date.getDate(); 
     return (m<10?('0'+m):m)+(d<10?('0'+d):d)+y; 
    } 

</script> 
Смежные вопросы