Đây là một cách không phụ thuộc vào một mảng được mã hóa cứng và hỗ trợ nhiều địa phương.
Nếu bạn cần một mảng toàn bộ:
var monthsLocalizedArray = function[locale] {
var result = [];
for[var i = 0; i < 12; i++] {
result.push[new Date[2010,i].toLocaleString[locale,{month:"long"}]];
}
return result;
};
Usage:
console.log[monthsLocalizedArray['en']]; // -> ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
console.log[monthsLocalizedArray['bg']]; // -> ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"]
Nếu bạn chỉ cần một tháng được chọn [nhanh hơn]:
var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
Usage:
console.log[monthLocalizedString[1, 'en']]; // -> February
console.log[monthLocalizedString[1, 'bg']]; // -> февруари
console.log[monthLocalizedString[1, 'de']]; // -> Februar
Đã thử nghiệm và hoạt động tốt trên Chrome và IE 11. Trên Mozilla, một số sửa đổi là cần thiết, bởi vì nó trả về toàn bộ ngày.
Hiển thị tên tháng bằng cách sử dụng tháng Hằng số JavaScript Đối tượng Cung cấp chức năng GetMonth [] để lấy số chỉ mục tháng và bây giờ chúng tôi sẽ sử dụng chỉ mục này trong mảng tháng và hiển thị tên tháng dựa trên ngày.Prev|Next
Làm thế nào để bạn có được tên tháng từ ngày trong Flutter?
Trong lịch sự kiện Flutter, bạn có thể nhận được vào tháng và năm của chế độ xem bằng cách sử dụng cuộc gọi lại của lịch. Sử dụng cuộc gọi lại onviewChanged, bạn có thể nhận được vào tháng và năm trong tháng xem bằng cách sử dụng tài sản VisiBledates của ViewChangedDetails Args.
Chủ đề: JavaScript / JQueryPrev | Tiếp theo
// Creating a date object
var today = new Date[];
// Getting full month name [e.g. "June"]
var month = today.toLocaleString['default', { month: 'long' }];
console.log[month];
Trả lời: Sử dụng phương thức toLocaleString[]
// Creating a date object
var today = new Date['2021-10-06']; // yyyy-mm-dd
// Getting short month name [e.g. "Oct"]
var month = today.toLocaleString['default', { month: 'short' }];
console.log[month];
Bạn có thể chỉ cần sử dụng phương thức toLocaleString[]
để lấy tên tháng từ một ngày trong JavaScript.
Câu hỏi thường gặp liên quan
Dưới đây là một số Câu hỏi thường gặp liên quan đến chủ đề này:
- Cách phân tích cú pháp chuỗi vào đối tượng ngày trong JavaScript
- Cách chuyển đổi thời gian ngày UTC sang thời gian ngày địa phương trong JavaScript
- Cách định dạng ngày JavaScript
Ví dụ
Nhận tháng:
const d = ngày mới []; Đặt tháng = D.GetMonth [];
let month = d.getMonth[];
Hãy tự mình thử »
Lấy tên của tháng [không chỉ là một số]:
const tháng = ["tháng 1", "tháng 2", "tháng 3", "tháng 4", "tháng 5", "tháng 6", "tháng 7", "tháng 8", "tháng 9", "tháng 10", "tháng 11", "tháng 12 "];
const d = ngày mới []; Đặt tên = tháng [D.GetMonth []];
let name = month[d.getMonth[]];
Hãy tự mình thử »
Lấy tên của tháng [không chỉ là một số]:
const tháng = ["tháng 1", "tháng 2", "tháng 3", "tháng 4", "tháng 5", "tháng 6", "tháng 7", "tháng 8", "tháng 9", "tháng 10", "tháng 11", "tháng 12 "];
const d = ngày mới []; Đặt tên = tháng [D.GetMonth []];
Định nghĩa và cách sử dụng
console.log[monthsLocalizedArray['en']]; // -> ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
console.log[monthsLocalizedArray['bg']]; // -> ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"]
7 trả về tháng [0 đến 11] của một ngày.
console.log[monthsLocalizedArray['en']]; // -> ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
console.log[monthsLocalizedArray['bg']]; // -> ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"]
Tháng 1 = 0, tháng 2 = 1, ... [xem bên dưới]:
Cú pháp | Thông số |
Giá trị trả về | Loại hình |
Sự mô tả
Một số
Tháng của ngày [0 đến 11].
Hỗ trợ trình duyệt | 7 là tính năng ECMAScript1 [ES1]. | ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt: | Trình duyệt Chrome | I E | Bờ rìa |
Firefox | Firefox | Firefox | Firefox | Firefox | Firefox |
Nhận tên của một tháng kể từ ngày #
Để lấy tên của một tháng kể từ ngày:
- Tạo một đối tượng ngày bằng hàm tạo
9.console.log[monthsLocalizedArray['en']]; // -> ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] console.log[monthsLocalizedArray['bg']]; // -> ["януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември"]
- Gọi phương thức
toLocaleString[]
trên đối tượng ngày, đặt thuộc tính
1 trong đối tượng Tùy chọn.var monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
- Phương pháp
toLocaleString[]
sẽ trả về tên của tháng.
Copied!
// 👇️ February 24th const date = new Date[2025, 01, 24]; const nameOfMonth = date.toLocaleString['default', { month: 'long', }]; console.log[nameOfMonth]; // 👉️ February
Chúng tôi đã tạo một đối tượng
var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
3, sử dụng hàm tạo ngày [] mới.Các tham số chúng tôi đã chuyển đến phương thức ngày là năm, tháng và ngày.
Các chỉ mục tháng không dựa trên javascript, có nghĩa là tháng 1 là
4 và tháng 12 là var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
5.var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
Bước tiếp theo là gọi phương thức Tolocalestring trên đối tượng
var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
3, chuyển nó các tham số sau.- Địa điểm - trong đó ngôn ngữ tên của tháng nên được trả về. Bằng cách chỉ định
7, nó có thể thay đổi dựa trên tùy chọn trình duyệt của người dùng.locale - in which language the name of the month should be returned. By specifyingvar monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
7, it can vary based on the user's browser preferences.var monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
- Đối tượng Tùy chọn - Chúng tôi đặt cài đặt
1 thànhvar monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
9 để lấy tên đầy đủ của tháng. Các giá trị có thể khác làvar monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
0 vàconsole.log[monthLocalizedString[1, 'en']]; // -> February console.log[monthLocalizedString[1, 'bg']]; // -> февруари console.log[monthLocalizedString[1, 'de']]; // -> Februar
1.options object - we set theconsole.log[monthLocalizedString[1, 'en']]; // -> February console.log[monthLocalizedString[1, 'bg']]; // -> февруари console.log[monthLocalizedString[1, 'de']]; // -> Februar
1 setting tovar monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
9 to get the full name of the month. Other possible values arevar monthLocalizedString = function[month, locale] { return new Date[2010,month].toLocaleString[locale,{month:"long"}]; };
0 andconsole.log[monthLocalizedString[1, 'en']]; // -> February console.log[monthLocalizedString[1, 'bg']]; // -> февруари console.log[monthLocalizedString[1, 'de']]; // -> Februar
1.console.log[monthLocalizedString[1, 'en']]; // -> February console.log[monthLocalizedString[1, 'bg']]; // -> февруари console.log[monthLocalizedString[1, 'de']]; // -> Februar
Nếu bạn muốn lấy tên tháng ở một địa phương khác, hãy chuyển địa điểm làm tham số đầu tiên cho phương thức.
Copied!
const date = new Date[2025, 01, 24]; const nameOfMonthUS = date.toLocaleString['en-US', { month: 'long', }]; console.log[nameOfMonthUS]; // 👉️ February const nameOfMonthDE = date.toLocaleString['de-DE', { month: 'long', }]; console.log[nameOfMonthDE]; // 👉️ Februar
Nếu bạn cần lấy tên tháng ở một định dạng khác, ví dụ: 3 chữ cái đầu tiên, hoặc chỉ chữ cái đầu tiên, cập nhật giá trị của thuộc tính
var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
1 trong đối tượng Tùy chọn.Copied!
// 👇️ February console.log[date.toLocaleString['en-US', {month: 'long'}]]; // 👇️ Feb console.log[date.toLocaleString['en-US', {month: 'short'}]]; // 👇️ F console.log[date.toLocaleString['en-US', {month: 'narrow'}]];
Đặt tháng thành
var monthLocalizedString = function[month, locale] {
return new Date[2010,month].toLocaleString[locale,{month:"long"}];
};
9, cho chúng ta toàn bộ tên của tháng. Giá trị console.log[monthLocalizedString[1, 'en']]; // -> February
console.log[monthLocalizedString[1, 'bg']]; // -> февруари
console.log[monthLocalizedString[1, 'de']]; // -> Februar
0 cho chúng ta các chữ cái console.log[monthLocalizedString[1, 'en']]; // -> February
console.log[monthLocalizedString[1, 'bg']]; // -> февруари
console.log[monthLocalizedString[1, 'de']]; // -> Februar
5 đầu tiên của tháng và console.log[monthLocalizedString[1, 'en']]; // -> February
console.log[monthLocalizedString[1, 'bg']]; // -> февруари
console.log[monthLocalizedString[1, 'de']]; // -> Februar
1 - chỉ là chữ cái đầu tiên.Đọc thêm #
- Làm thế nào để có được ngày trong tháng ở JavaScript
- Làm thế nào để có được tháng hiện tại trong JavaScript