首页 > 解决方案 > 如何在 Jquery 中获取过去 9 个星期日的日期?

问题描述

我正在创建下拉菜单,首先显示 10 个星期天是即将到来的星期天,而其他人已经过了 9 个星期天。如果今天是 9/13/18,那么下拉菜单将有 9/16/18、9/9/18、9/2/18,等。我是如何从 jquery 获得这些的?

标签: jquery

解决方案


我不认为 jQuery 提供了这样的日期处理工具。但是当涉及到日期时,我真的很喜欢一个库:Moment.js。使用它,您可以简单地生成序列:

Array.from({length: 10}, (x,i) => -i*7).map(x => moment().day(x).format('YY/M/D'));

在此处输入图像描述

甚至option元素:

Array.from({length: 10}, (x,i) => -i*7).map(x => $('<option>').text(moment().day(x).format('YY/M/D')));

推荐阅读