如何使用 Moment.js 将日期转换为星期几,从星期日的 0 开始计数?



我目前正在使用const weekday = moment().isoWeekday()来获取一周中的哪一天。它以星期日作为 0 开始,以星期六结束为 6。

现在,我以字符串形式获得以下格式的日期:06-07-2020

我如何使用时刻来找出这个日期是一周中的哪一天(数字如上,从星期日开始为 0(?

您可以使用带有 momentjs 的 .day(( 函数轻松获取星期几。

const date = moment("06-07-2020","DD-MM-YYYY") //Today
let day_of_week = date.day()
console.log(day_of_week)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.27.0/moment.min.js"></script>

如果 day 函数返回 NaN,则它没有正确读取您的日期。告诉 Moment 它应该期待什么日期格式,然后再询问它是哪一天:

moment("06-07-2020", "MM-DD-YYYY").day();

moment("06-07-2020", "DD-MM-YYYY").day();

最新更新