2015-01-16 16 views
19

Làm cách nào để trích xuất thời gian bằng cách sử dụng moment.js?Trích xuất thời gian từ đối tượng js thời điểm

"2015-01-16T12:00:00" 

Sẽ trả về "12:00:00 chiều". Chuỗi trả lại sẽ được chuyển tới điều khiển timepicker bên dưới.

http://jdewit.github.com/bootstrap-timepicker 

Bất kỳ ý tưởng nào?

Trả lời

30

Nếu bạn đọc các tài liệu (http://momentjs.com/docs/#/displaying/), bạn có thể tìm thấy định dạng này:

moment("2015-01-16T12:00:00").format("hh:mm:ss a") 

Xem JS Fiddle http://jsfiddle.net/Bjolja/6mn32xhu/

+0

Tôi cố gắng đó đã nhưng không hoạt động tốt. – ove

+1

Ví dụ thời điểm ("2015-01-16T16: 00: 00"). Định dạng ("HH: mm: ss a") trả về là "16:00:00 pm" ??? nó sẽ là "4:00:00 pm"! – ove

+0

Có, hãy xem tại đây http://jsfiddle.net/Bjolja/6mn32xhu/ Điều đó có nghĩa là nó không hoạt động? Thông báo lỗi? Định dạng sai trên đầu ra? – Pochen

10

Bạn có thể làm một cái gì đó như thế này

var now = moment(); 
var time = now.hour() + ':' + now.minutes() + ':' + now.seconds(); 
time = time + ((now.hour()) >= 12 ? ' PM' : ' AM'); 
Các vấn đề liên quan