作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个格式为“YYYY/MM/DD”的日期数组,例如:日期Arr = [2018-06-09, 2018-06-10]
。我想创建两个数组,每个数组包含特定日期的月份,另一个数组包含数字形式的特定日期的天数。天数为:
const daysToNumbers = {
Sunday: 0,
Monday: 1,
Tuesday: 2,
Wednesday: 3,
Thursday: 4,
Friday: 5,
Saturday: 6
};
和月份:
const daysToMonths = {
Januray: 0,
February: 1,
March: 2,
April: 3,
May: 4,
June: 5,
July: 6,
August: 7,
September: 8,
October: 9,
November: 10,
December: 11
};
例如,第一个数组包含这样的日期:[6, 0] 和这样的月份:[5,5]我认为 moment.js 有一些功能,例如日期或月份,但它似乎不起作用
最佳答案
在原始数组上使用 Array#map
将项目转换为 moment 对象,然后使用 get()
方法检索日期的相应组成部分:
const dateArr = ['2018-06-09', '2018-06-10'];
const momentArr = dateArr.map(item => moment(item));
const monthArr = momentArr.map(item => item.get('month'));
const dayArr = momentArr.map(item => item.get('day'));
console.log(monthArr, dayArr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
关于javascript - 使用矩了解特定日期的数字类型的日和月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50775033/
我正在使用 angular-moment 中的 amCalendar 过滤器在 View 中显示时刻。 p.example:“今天凌晨 2:30”。 amCalendar 过滤器不接受日期作为类型。我
我是一名优秀的程序员,十分优秀!