指定日付で開始日と終了日を作る関数を考える
開始:startD
終了:endD
パラメータはyyyy, mm, ddとオプションとか
function makeDay(obj, y, m, d, opt){ //日時のオブジェクトを一気に作る obj = {year: y, month: m, day: d}; tim = opt==undefined ? {hour: 0, min: 0, sec: 0} : {hour: 23, min:59, sec: 59}; $.extend(obj, tim); obj.date = new Date(obj.year, obj.month-1, obj.day, obj.hour ,obj.min ,obj.sec); obj.oneday=obj.year+"/"+obj.month+"/"+obj.day; return obj; }
連想配列の追加にjQuery使っている。使わないバージョンで簡単な方法がわからん。
var startD = makeDay(startD, 2016, 1, 1); var endD = makeDay(endD, 2016, 1, 31); console.log(startD.date) > Fri Jan 1 2016 00:00:00 GMT+0900 console.log(stratD.oneday) > 2016/1/1 console.log(endD.date) > Sun Jan 31 2016 23:59:59 GMT+0900