Moment.js Bao gồm văn bản ở giữa định dạng ngày


161

Tôi có định dạng "ngày 27 tháng 1 năm 2015 lúc 8:17 sáng" mà tôi cần hiển thị bằng khoảnh khắc.js. Tôi đang sử dụng định dạng

moment.format('MMM. D, YYYY at h:mm A z');

Tất cả mọi thứ hoạt động tuyệt vời ngoại trừ từ "tại". Làm cách nào tôi có thể hiển thị từ đó dưới dạng từ thay vì "a" trong "tại" được dịch thành "am / pm". Ngay bây giờ bằng cách sử dụng định dạng ngày đó, nó sẽ trông như thế này: ngày 27 tháng 1 năm 2015 lúc 8:17 sáng. Lưu ý "amt" thay vì "at".

Có cách nào đơn giản để làm cho nó không xử lý "a" như một phần của định dạng không? Tôi đã thử tách đầu ra và nhập thủ công "tại" sau khoảng trống thứ ba nhưng tôi muốn mã sạch hơn nếu có thể.

Câu trả lời:


369

Thoát khỏi nó với niềng răng vuông

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "

Điều đó đã làm nó! Tôi biết rằng phải có một cách :) Cảm ơn
BlueCaret

3
Chỉ cần một lưu ý, đảm bảo bạn có khoảng trắng giữa văn bản tùy chỉnh và mã thông báo định dạng
Samih A

Điều gì xảy ra nếu văn bản này là một biến được định nghĩa là const. Chúng tôi có thể bao gồm nó?
Dhiraj Gandhi

Có cách nào để chúng ta có thể thêm "khoảng trắng" thay vì từ "tại" không?
Sarath S Nair
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.