我有一个看起来像这样的数组:
var myDates = ["2017-12-01 08:44:49", "2017-12-03 08:54:49", "2018-01-03 10:54:43"]
Run Code Online (Sandbox Code Playgroud)
我想创建名为Moth的新数组,即.
var myMonths = [
'December', 'March', 'January']
];
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我可以使用以下内容在一个字符串上执行此操作:
var oneMonth = "2017-12-01 08:44:49";
var str = oneMonth.substring(5,7);
var months = [
'January', 'February', 'March', 'April', 'May',
'June', 'July', 'August', 'September',
'October', 'November', 'December'
];
var saleMonths = months[str-1];
console.log(saleMonths);
Run Code Online (Sandbox Code Playgroud)
你可以使用地图 toLocaleString
要添加更多信息:
"long"使用月份的全名,"short"表示短名称,"narrow"表示更小的版本,例如字母表中的第一个字母.
您可以将语言环境更改为您喜欢的任何语言环境,并使用该语言/国家/地区的正确名称.
从这个答案.
var myDates = ["2017-12-01 08:44:49", "2017-12-03 08:54:49", "2018-01-03 10:54:43"]
const months = myDates.map(d => new Date(d).toLocaleString("en-us", { month: "long" }))
console.log(months)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |