2013-08-20 3 views
3

С $.datepicker.formatDate Я могу только форматировать дату, то есть, если я передаю объект Date, я могу получить только часть даты, отформатированную, но не временную часть.

Есть ли какая-либо эквивалентная функция, которая позволяет части времени также форматироваться/анализироваться, желательно в том же синтаксисе?

Я использую следующий DATETIME плагин:

https://github.com/eternicode/bootstrap-datepicker

Но это, кажется, не имеют аналогичную функцию FormatDate, что я могу использовать.

+2

посмотреть на [moment.js] (http: // momentj s.com/) –

+0

@ArunPJohny Отправьте пример кода, и я могу принять! –

ответ

5

formatDate() метод The ​​Datepicker в не имеет опции форматирования времени, для этого взгляда на библиотеку даты и времени, как moment.js

Ex

var date = new Date(); 

var df = moment(date).format('MMMM Do YYYY, h:mm:ss a'); 
alert(df) 

и

var d = moment('2013-09-11 14:44:03', 'YYYY-MM-DD HH:mm:ss'); 
console.log(d.format('M/D/YYYY h:m A')) 

Демо: Fiddle

+0

Можете ли вы добавить, как я это сделаю, если у меня есть строка даты, например, «2013-09-11 14:44:03»? например, поле datetime MySQL, полученное из db? спасибо –

+0

@ClickUpvote, что является желаемым результатом, это объект даты/дата в другом формате. –

+0

. Результат должен быть просто строкой даты, отформатированной другим способом, например MySQL date time: 9/8/2013 14:44 ' –

Смежные вопросы