jquery - 如何在 Jquery 中获取过去 9 个星期日的日期?
问题描述
我正在创建下拉菜单,首先显示 10 个星期天是即将到来的星期天,而其他人已经过了 9 个星期天。如果今天是 9/13/18,那么下拉菜单将有 9/16/18、9/9/18、9/2/18,等。我是如何从 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')));
推荐阅读
- php - 解析错误:语法错误,意外 '->' (T_OBJECT_OPERATOR) 无法从数据库中获取数据
- android - Network Profiler 显示发送时间远高于接收时间
- python - 将 selenium 中的 .text 输出递归解析为 Django 模型
- php - 使用 PHP 将 JPG 即时合并为一个 PDF
- virtual-machine - 是否有可能从虚拟框中损坏的操作系统中检索文件?
- spring - Spring boot+JSP中GET方法、视图、POST方法如何保持模型对象一致
- html - Bootstrap 在输入组 div 中包装内容
- javascript - Vue 单元测试 - 模拟插件返回值
- apache-zeppelin - 动态表单在 zeppelin spark 解释器中不起作用
- sql - 活动记录嵌套关联