直接使用i18n或date fns函数

hfwmuf9z  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(227)

我用日期替换了fns,我有这个

start: moment().startOf('year').locale(this.$i18n.locale).toDate(),
    end: moment().endOf('year').locale(this.$i18n.locale).toDate(),

我的第一个想法是这样做,继续使用它。$i18n.locale

start: localYearStart(this.$i18n.locale),
    end: localYearEnd(this.$i18n.locale),
export const localYearStart = (localDate) => {
    const localTimeZone = getLocalTimeZone(localDate);
    const formattedLocalDate = format(new Date(), 'PPpp', {locale:localTimeZone, weekStartsOn:monday});

    return startOfYear(new Date(formattedLocalDate))
}

但是如果我使用下面的函数,我会得到相同的结果

export const firstDayOfCurrentYear = () => {
    return startOfYear(NEW_DATE);
}

我的音乐会很有趣。我应该使用第一个函数还是使用第二个函数。这是我作为一名前端大三学生的第一份工作,也是我的第一个半月和第一项任务,所以我不想把任何事情搞砸。:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题