我必須這樣的日期數組: [2011年6月13日,7/15/2011,7/18/2011,2011年8月13日] 我想要做的是填補之間的日期日期數組,所以如果日期之間的任何日期之間缺少像7/15/2011,7/18/2011我想添加2011年7月16日,2011年7月17日之間,有沒有一種方法或lib可以幫助做到這一點?在數組中的數據範圍之間填充日期?
2
A
回答
7
這應該在JavaScript中工作。它基本上只是排除了數組中間的任何日期,並生成了第一個和最後一個項目之間的所有日期。
var dates = ["6/13/2011", "7/15/2011", "7/18/2011", "8/13/2011"];
var minDate = new Date(dates[0]).getTime(),
maxDate = new Date(dates[dates.length - 1]).getTime();
var newDates = [],
currentDate = minDate,
d;
while (currentDate <= maxDate) {
d = new Date(currentDate);
newDates.push((d.getMonth() + 1) + '/' + d.getDate() + '/' + d.getFullYear());
currentDate += (24 * 60 * 60 * 1000); // add one day
}
console.log(newDates);
相關問題
- 1. 在PL/SQL中的兩個日期範圍之間填充日期維度
- 2. 計數範圍之間的日期
- 3. 用數組範圍填充數組
- 4. 日期範圍的日期範圍之間的任何日期
- 5. 基於日期範圍的填充點
- 6. php:檢測數組的行數日期的條件範圍在日期範圍之間
- 7. VBA從數組中填充範圍
- 8. 在特定範圍內填充數組
- 9. SQL - 日期範圍落在給定日期範圍之間
- 10. 用日期填充數組
- 11. 按月獲取日期的範圍之間的日期範圍
- 12. PHP日期範圍,數組
- 13. 日期範圍之間的JavaScript日期範圍
- 14. 在日期範圍之間過濾數據表
- 15. 如何顯示範圍的日期之間的數據
- 16. Mysql中的日期範圍(之間)
- 17. 小於O(n)的稀疏填充數組中的範圍之間的和?
- 18. 在jQuery getJson函數中填充的數組的範圍
- 19. 蒙戈DB日期範圍查詢(日期範圍之間)
- 20. PANDA:使用增量日期時間值在2個日期時間(範圍)列之間創建'填充'列
- 21. 如何使用php根據引導日期範圍填充MySQL的數據?
- 22. 充分利用數據庫特定的日期範圍在Laravel
- 23. 在Excel VBA中使用ADDRESS函數填充範圍數組
- 24. 日期範圍與一組其他日期範圍之間的累積重疊天數
- 25. 計算Python中日期之間的小時數範圍
- 26. 在兩個日期範圍之間相交的天數
- 27. 如何從日期和時間範圍之間的表中獲取數據
- 28. 在日期/時間範圍內計算數據集之外的總時間
- 29. MySQL之間的日期範圍
- 30. Javascript日期範圍之間的循環
它是Java或JavaScript?你已經用兩種方式標記了這個問題,但是它們各自的日期對象是完全不同的。 – Barend
只需一個簡單的for循環就可以完成這項工作。你的用例太狹窄了,因爲可能有一個直接爲它定製的庫。 – mellamokb
@Barend Garvelink其實我不介意它是在Java還是JavaScript,其中任何一個對我都沒問題。 – Jimmy