使用Javascript AngularJS显示从今天开始的365天
show next 365 days from current day using Javascript AngularJS
我需要在一个可滚动列表中创建一个日期选择器。在那里,我需要显示未来365天从当前日期使用简单的Javascript(请不要jQuery)。假设今天是10月11日。所以,在一个可滚动的列表中,它将显示10月11日到11月11日到12月11日到1月11日是连续的。请检查下面我的代码。它将显示当前的今天日期。我需要一个循环,将显示到未来365天。
function Ctrl($scope){
$scope.dates = [];
for (i=1; i<=365; i++){
$scope.dates.push(new Date());
}
}
<div ng-app ng-controller="Ctrl">
<div ng-repeat="date in dates">{{date | date:'MMM-dd'}}</div>
</div>
最新的更新已经让你非常接近你想要实现的目标。但是,您当前正在创建一个包含365个Date
对象的数组,这些对象都具有当前日期和时间。您将需要使用setDate()
方法在日期中添加天数,以创建一个连续数组。
function Ctrl($scope) {
$scope.dates = [];
for (i = 0; i <= 364; i++) {
var d = new Date();
$scope.dates.push(d.setDate(d.getDate() + i));
}
}
根据您的评论,我将for循环从0到364开始,从今天(Date() + 0
)开始。注意,这总是从脚本运行的当前日期开始;例如,如果你在10月12日运行脚本,它将从那时开始,如果你在10月20日运行脚本,它将从那里开始。
相关文章:
- 如果今天是会计年度的最后一天,请从下拉菜单中删除当前年份
- 创建过去365天的日历网格
- JavaScript 计算日期从今天到前 7 天
- 如何在 javascript 中获取指定时区的一天的开始时间和结束时间(以 UTC 为单位)
- 从今天开始的Javascript天+/-
- 如何计算从今天起 30 天的日期
- 如何在 javascript 中使用 .datepicker 根据开始日期在结束日期中添加 +1 天
- 如何使用Moment.js获取EST的今天开始时间和当前时间
- 日期选取器日期范围:最大日期的最小日期 = 开始日期 + 1 天
- 创建一个从今天开始的最近 7 天的名称数组 - javascript
- 无法使用日期选择器禁用从今天开始的日期
- 项目日期是否在今天的5天内's日期
- Javascript从今天开始计算天数
- 从今天开始获取UTC时间戳's当地时间
- 谷歌地图API -自定义原型标记图像从今天开始不显示
- 使用Javascript AngularJS显示从今天开始的365天
- 将从日期1到日期2的最长日期设置为365天
- 如何在javascript中获得今天开始的unix时间戳?
- 格式化javascript日期并添加365天
- 如何使用jQuery ui datepicker计算从今天开始的天数?