-1
我繞來繞去coffescript,找不到任何好的庫與日期函數的工作就像在Rails的的CoffeeScript:導軌日期函數的方式 - 在開始和年/月/周結束
所以我寫的東西,可能會幫助你完成工作。
如果找到更好的辦法,意見,請:)
用法:
(new Date()).endOfMonth()
#=> Fri Feb 01 2013 00:00:00 GMT+0100 (CET)
(new Date()).subMonths(2).beginningOfMonth()
#=> Sat Dec 01 2012 00:00:00 GMT+0100 (CET)
庫:
Date::yesterday =() ->
new Date([email protected](), @getMonth(), @getDate()-1)
Date::beginningOfYear =() ->
new Date([email protected](), 1, 1)
Date::endOfYear =() ->
new Date([email protected]()+1, 0, 0)
Date::beginningOfMonth =() ->
new Date([email protected](), @getMonth(), 1)
Date::endOfMonth =() ->
new Date([email protected](), @getMonth()+1, 0)
Date::beginningOfWeek =() ->
new Date([email protected](), @getMonth(), @getDate() - @getDay() + 1)
Date::endOfWeek =() ->
new Date([email protected](), @getMonth(), @getDate() + ([email protected]()))
Date::addYears = (count) ->
new Date([email protected]() + count, @getMonth(), @getDate())
Date::addMonths = (count) ->
new Date([email protected](), @getMonth() + count, @getDate())
Date::addDays = (count) ->
new Date([email protected](), @getMonth(), @getDate() + count)
Date::subYears = (count) ->
new Date([email protected]() - count, @getMonth(), @getDate())
Date::subMonths = (count) ->
new Date([email protected](), @getMonth() - count, @getDate())
Date::subDays = (count) ->
new Date([email protected](), @getMonth(), @getDate() - count)
謝謝你,這是偉大的。我不知道這個偉大的圖書館。 – ondrejbartas 2013-02-13 08:38:33