gpt4 book ai didi

javascript - 如何从 moment-holidays.js 获取假期名称?

转载 作者:行者123 更新时间:2023-12-02 21:40:53 24 4
gpt4 key购买 nike

我有 2 个时刻:moment_start_datemoment_end_date。我可以使用以下方法计算出这两个时刻之间的所有假期:

var holidays = moment_start_date.holidaysBetween(moment_end_date);

这给了我一系列的时刻对象,它告诉我假期是哪几天,但它实际上并没有告诉我这些假期的名称。

如何从某个时刻变为节日名称?moment-holidays.js 的大部分文档似乎都是从假期名称到日期(另一个方向)。

最佳答案

我们使用 .isHoliday() 方法获取假期的名称(如果有的话)。

示例:https://repl.it/@AndreasTeneketz/momentHoliday

const moment=require('moment-holiday')

const start = moment('01.01.2000','DD.MM.YYYY')
const end = moment('01.05.2000','DD.MM.YYYY')

const momentList = start.holidaysBetween(end)

const holidayList = momentList.map(momentHoliday=>({date:momentHoliday.format('DD.MM.YYYY'),name:momentHoliday.isHoliday() })
)

////// gives us //////

[ { date: '17.01.2000', name: 'Martin Luther King Jr. Day' },
{ date: '14.02.2000', name: 'Valentine\'s Day' }, { date: '21.02.2000', name: 'Washington\'s Birthday' },
{ date: '17.03.2000', name: 'Saint Patrick\'s Day' }, { date: '21.04.2000', name: 'Good Friday' },
{ date: '23.04.2000', name: 'Easter Sunday' } ]

关于javascript - 如何从 moment-holidays.js 获取假期名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60366806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com