我想要实现的是用户输入日期 2016年8月8日至2016年9月8日= 1个月 2016年8月8日至2016年9月1日= 1个月 甚至 2016年8月8日至2016年8月30日= 1个月
基本上如果有人想在2017年8月1日至2016年8月30日期间租一间房间,那就算是1个月
任何人都可以帮助我用jquery来解决这个问题吗?
或者指出我从哪里开始。
答案 0 :(得分:0)
请查看此代码。
请注意测试时;将日期设置为“MM / DD / YYYY”格式,即美国日期格式。我希望它会对你有所帮助
&loop-history
user> (loop+ [a 1 b 2]
(if (<= b 10)
(do (println :outer-hist &loop-history)
(recur a (inc b)))
(loop [a a]
(if (>= a -4)
(do (println :inner-hist &loop-history)
(recur (dec a)))
(str a b)))))
:outer-hist [[1 2]]
:outer-hist [[1 2] [1 3]]
:outer-hist [[1 2] [1 3] [1 4]]
:outer-hist [[1 2] [1 3] [1 4] [1 5]]
:outer-hist [[1 2] [1 3] [1 4] [1 5] [1 6]]
:outer-hist [[1 2] [1 3] [1 4] [1 5] [1 6] [1 7]]
:outer-hist [[1 2] [1 3] [1 4] [1 5] [1 6] [1 7] [1 8]]
:outer-hist [[1 2] [1 3] [1 4] [1 5] [1 6] [1 7] [1 8] [1 9]]
:outer-hist [[1 2] [1 3] [1 4] [1 5] [1 6] [1 7] [1 8] [1 9] [1 10]]
:inner-hist [[1]]
:inner-hist [[1] [0]]
:inner-hist [[1] [0] [-1]]
:inner-hist [[1] [0] [-1] [-2]]
:inner-hist [[1] [0] [-1] [-2] [-3]]
:inner-hist [[1] [0] [-1] [-2] [-3] [-4]]
"-511"
答案 1 :(得分:0)
使用moment.js你可以这么简单地做到这一点。您需要导入moment.js文件。
// 31 Oct 2013 - 1 Feb 2014
> moment([2014, 1, 1]).diff(moment([2013, 9, 31]), 'months', true)
2.983050847457627
// 31 Oct 2013 - 31 Jan 2014
> moment([2014, 0, 31]).diff(moment([2013, 9, 31]), 'months', true)
3
// 31 Oct 2013 - 30 Jan 2014
> moment([2014, 0, 30]).diff(moment([2013, 9, 31]), 'months', true)
2.967741935483871