如何获得jquery的月份差异,而我的输入只包含月份和年份,而不是一天?我的意见是:(4-2011)致:(5-2015)。如何获得只有月份和年份的jquery的月份差异
3
A
回答
5
0
您可以通过以下两种功能的JavaScript通过您的字符串。如果您需要计算未来两个DateTime
值之间的月数,我已将它们分开。
使用
var monthDiffVal = monthDiffFromString("4-2011", "5-2015");
功能
// This function takes your two string dates, converts them into DateTimes
// and passes them to the monthDiff function below
function monthDiffFromString(s1, s2) {
var startString = s1; //4-2011;
var endString = s2; //5-2015;
var startStringArr = endString.split('-');
var endStringArr = endString.split('-');
var startDate = new DateTime(startStringArr[1], startStringArr[0], 01);
var endDate = new DateTime(endStringArr[1], endStringArr[0], 01);
return monthDiff(date1, date2); //pass your dates to the function above
}
// This function calculates the number of months between two dates
function monthDiff(date1, date2) {
var m;
m = (date2.getFullYear() - date1.getFullYear()) * 12;
m -= date1.getMonth() + 1;
m += date2.getMonth();
return m;
}
+0
他没有完整的日期,你应该提供一个完整的答案不只是一个提示,这更属于评论。 –
+0
我用一个例子更新了我的答案。感谢您的反馈。 – Nick
0
var a = new Date(2011, 4),
b = new Date(2015, 5),
months = (b-a)/2628000000;
相关问题
- 1. 只月份和年份
- 2. 如何在月份中查找年月份的差异php
- 3. 如何将月份转换为java中的年份和月份
- 4. Django SelectDateWidget只显示月份和年份
- 5. 按年份和月份
- 6. SQL:按月份和年份
- 7. 如何获得截止日期的月份和年份
- 8. 如何获得当前的月份和年份
- 9. 如何按月份和年份获得唯一的ID计数?
- 10. 如何获得唯一的月份和年份组合?
- 11. 月份和年份的有效期限
- 12. 如何从过去的月份到当月的月份和年份列表
- 13. 如何从年份和月份中扣除月份
- 14. 关于日期 - 时间差异的月份和年份
- 15. 如何获得特定月份和年份的一个月的天数?
- 16. 从python的年份月份获取月份的最后一天
- 17. 使用jquery验证月份和年份
- 18. 从月到年和月份
- 19. 只获得NSDate的月份,日期或年份?
- 20. 获取特定年份和月份
- 21. Mysql - 获取月份和年份#
- 22. 在android中获取月份和年份?
- 23. 从SQL获取年份和月份
- 24. CURRENT_DATE获取月份和年份
- 25. 如何按年份和月份分组?
- 26. Javascript相对时间 - 在年份和月份中显示差异
- 27. 如何使用SimpleDateFormat解析日期只有月份和年份
- 28. 获取特定年份的月份值
- 29. 的SQL Server DATEPART的年份和月份
- 30. 我如何只验证LocalDate的年份和月份?
锄,哈哈。 :D恐怕你必须在你的问题上更具体一些。您想计算从一个日期到另一个日期的月份,但在其中一个输入中,您只记录月份和年份?你可以算一整个月?几个月为小数?再次,更具体。 – OptimusCrime
@OptimusCrime我认为他的意思是他只想知道这两个日期之间有多少个月。这似乎很明显。 –
我的投入是从下拉仅仅月和年两个不同年份支付joomal(Jom Social) – irfan