Làm cách nào để nhận được từ thời điểm JS số tuần từ một ngày trong quá khứ chỉ từ một đối tượng được định dạng trong một ngày được chọn?Moment.js nhận số tuần dựa trên một ngày cụ thể (cũng trong những năm qua)
20
A
Trả lời
36
$(document).ready(function(){
var weeknumber = moment("12-25-1995", "MM-DD-YYYY").week();
console.log(weeknumber);
});
Theo momentjs tài liệu:
Bởi vì địa phương khác nhau xác định tuần của năm đánh số khác nhau, Moment.js thêm khoảnh khắC# tuần để nhận/đặt tuần cục bộ của năm.
Tuần trong năm thay đổi tùy thuộc vào ngày nào là ngày đầu tiên của tuần (Chủ Nhật, Thứ Hai, v.v ...) và tuần nào là tuần đầu tiên của năm trong năm.
Ví dụ: tại Hoa Kỳ, Chủ nhật là ngày đầu tiên của ngày tuần. Tuần lễ với ngày 1 tháng 1 là tuần đầu tiên của năm.
Vì vậy, nếu bạn đang gặp khó khăn trong việc tuần ngay .isoWeek sử dụng số()
$(document).ready(function(){
var weeknumber = moment("11-26-2016", "MMDDYYYY").isoWeek();
alert(weeknumber);
});
3
Bạn cũng có thể sử dụng format()
Ví dụ:
moment().format('w') // as .week() like '1'
moment().format('W') // as .isoWeek() like '1'
moment().format('ww') // as .week() (2 digits) like '01'
moment().format('WW') // as .isoWeek() (2 digits) like '01'
ISO Tuần date: https://en.wikipedia.org/wiki/ISO_week_date
Thông tin thêm:.https://momentjs.com/docs/#week-year-week-and-weekday-tokens
Các vấn đề liên quan
- 1. Nhận LocalDateTime dựa trên năm và tuần của năm
- 2. moment.js, cách lấy số ngày trong tuần
- 3. Nhận năm và tuần trong năm từ ngày PHP() khi tuần kéo dài hai năm
- 4. nhận ngày bắt đầu và ngày kết thúc tuần từ số tuần và năm trong android
- 5. Moment.js: Ngày định dạng trong một múi giờ cụ thể
- 6. ngày cụ thể Disable trong tuần trên jQuery UI datepicker
- 7. PHP - nhận số tuần trước trong năm
- 8. nhận cam kết từ một ngày cụ thể trong git dựa trên ngày cam kết
- 9. Số tuần của một năm trong dateformat
- 10. Locale và định dạng ngày tháng cụ thể với Moment.js
- 11. Nhận ngày cụ thể theo văn hóa với 2 năm chữ số trong C#
- 12. Làm cách nào để nhận được số ngày trong tháng cho tháng và năm cụ thể?
- 13. Nhận ngày tiếp theo từ ngày trong tuần trong JavaScript
- 14. Nhận ngày từ một số tuần trong T-SQL
- 15. Android: Nhận ngày trong tuần từ ngày?
- 16. Chuyển đổi các tuần trong năm sang ngày
- 17. Sự khác biệt giữa năm-của-năm và tuần dựa trên năm?
- 18. Công việc Cron chạy cứ x tuần một lần và vào những ngày cụ thể
- 19. Moment.js ngày đầu tiên của tuần không chính xác
- 20. php - tìm ngày trong cùng một ngày trong tuần cho năm ngoái
- 21. Trong .net, biết số tuần làm thế nào tôi có thể nhận được ngày trong tuần?
- 22. Nhóm của Tuần năm (Tuần số) trong LINQ to SQL
- 23. Phân chia các Mảng Ngày dựa trên Tháng hoặc Năm
- 24. Nhận ngày cụ thể giữa cho ngày-ranges sử dụng bộ tiếp cận dựa trên
- 25. tính số tuần trong một năm nhất định
- 26. Tuần trong năm C# Datetime
- 27. MySQL: Cách tính tuần ra khỏi một ngày cụ thể?
- 28. Nhận danh sách những người có ngày sinh nhật trong vòng 1 tuần
- 29. JavaScript: nhận được mảng tên ngày của ngày cụ thể (tháng/năm)
- 30. Kiểm tra xem một ngày cụ thể đã qua
Hãy cẩn thận với điều này như thời điểm ("2015/12/31", "MM/DD/YYYY") tuần() sẽ trả về 1 là tuần. Bạn cũng có thể xem tại thời điểm(). IsoWeek() –
cho ngày 29 tháng 11 năm 2016 trở lại 47 như tuần. Nhưng thực tế là 48. – mathewsun
Trả lời được cải thiện @mathewsun – Giovani