現在我發現在從日期(出生日期)剛好'X'年後得到確切日期具有挑戰性,比如'YYYY/MM/DD'JavaScript計算精確到X年後的確切日期
-3
A
回答
0
如果要計算起始日期年齡,這裏是代碼,您需要:
var birthDate = getDateFromTextbox();
var today = new Date();
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
如果你想從2個日期計算一年,更換
var today = new Date();
通過
var today = yourDate();
如果你想添加年初至今的嘗試:
date.setYear(date.getFullYear + 7);
0
一個平凡的版本將是
function addYearsToDate(date, years) {
return +date.slice(0, 4)+years + date.slice(4);
}
這裏,+date.slice(0,4)
使得一些列第4位的日期的字符,我們將其添加年數,然後將其與輸入日期的其餘部分連接起來。
> addYearsToDate('1953/04/18', 62)
< "2015/04/18"
您將需要特殊情況二月29
這裏假設你想以字符串形式YYYY/MM/DD的輸入和輸出。對於更復雜的日期操作,可以考慮使用像此刻庫,將允許你做這樣的事情
moment('1953/04/18').add(62, 'years')
相關問題
- 1. 從出生日期計算確切年齡(使用1/2)
- 2. C - 計算從X年到Y年的所有日期
- 3. 從確切日期到確切日期的SELECT記錄
- 4. 年齡檢查由出生日期到確切日期,爲jquery.validate
- 5. 精確計算雙精度
- 6. 在線計算器或精確公式來計算自1970年以來的特定日期的毫秒數?
- 7. Fortran語言計算總和沒有得到確切的精度
- 8. 如何在Python中精確計算日期和時間?
- 9. 如何計算兩個日期之間的確切月份
- 10. 使用SQL計算確切的日期差異使用SQL
- 11. 使用JavaScript計算確切更改
- 12. 從日期計算年份
- 13. 日期年月計算
- 14. 精確計算和繪圖
- 15. 計算不精確,Redshift,postgresql
- 16. 精確角度計算
- 17. 按日期計算大於X(日,月,年)的月份記錄
- 18. 正則表達式搜索確切的日期在月日,年
- 19. 確切日期和的DateTimePicker
- 20. 從日期開始計算確切5分鐘
- 21. 的Sql精簡版 - 日期計算結果是每年只有
- 22. 計算日期之間的年/月/日
- 23. 年齡後搜索用戶。如何計算正確的年齡?
- 24. 從oracle當前日期計算一年到期日期11g
- 25. PHP日期月未正確計算
- 26. PHP日期不正確計算
- 27. Javascript日期計算
- 28. 計算javascript日期
- 29. 精確計算年齡從MySQL數據庫使用PHP
- 30. JavaScript計算開始日期的年月日
沒有..我有你剛剛給我的解決方案。謝謝.....我需要得到日期,如果我有一個日期,並添加幾年...例如什麼是確切的日期從7年後12年至12年 – user3230201
我已編輯答案。使用date.setYear(date.getFullYear + 7);編輯年份。但是沒有嘗試與日期有29/02的日子 –