【问题标题】:Format a day in a week based on a number with date-fns根据带有 date-fns 的数字格式化一周中的一天
【发布时间】:2018-04-03 00:31:19
【问题描述】:

使用date-fns,如何使用06 之间的数字来使用format function 格式化这样的数字?

该模块大量使用数字06 来枚举一周中的一天(例如,startOfWeek 期望weekStartsOn 作为06 之间的数字),但我不能找到一种方法来使用该数字来格式化其名称。

【问题讨论】:

    标签: javascript date date-fns


    【解决方案1】:

    我想出的一种明显而奇怪的解决方法是使用任意选择的星期日,然后从那里使用addDays,然后再使用format。我不确定是否有一些奇怪的边缘情况可能不起作用。

    const anArbitrarySunday = new Date(2017, 9, 22)
    return format(addDays(anArbitrarySunday, number), 'dd')
    

    【讨论】:

      猜你喜欢
      • 2019-06-06
      • 2021-01-23
      • 1970-01-01
      • 2021-11-08
      • 2019-01-03
      • 2021-10-18
      • 2021-11-14
      • 2018-12-15
      • 2021-12-12
      相关资源
      最近更新 更多