我正在尝试获取从当前日期算起的最后六个月的日期。
var d = new Date();
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
alert(months[d.getMonth()-6]);Run Code Online (Sandbox Code Playgroud)
但我得到了udefined
我总是建议使用日期库来协助这些类型的计算。moment.js ( https://momentjs.com/ )是最受欢迎的、拥有大量支持和示例的工具之一
要使用 moment 获取当前日期六个月前的信息,请执行以下操作:
moment().subtract(6, 'months')
Run Code Online (Sandbox Code Playgroud)
然后打印月份名称将是:
moment().subtract(6, 'months').format('MMMM')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12046 次 |
| 最近记录: |