다른 날짜 범위를 가져오고 yyyymmdd를 반환하도록 서식을 지정하는 자바 스크립트가 약간 있습니다. 내가 필요한 최종 결과를 얻지 만, 2 가지 변수를 갖는 것에 대한 어떤 것이 나를 괴롭 히고 내가 이것을 최선의 방법으로 생각하지 않게 만든다. 새 날짜를 전달하고 추가 제거를하는 방법이 있다면 한 줄에 모든 것이 궁금합니다.날짜 형식화 vars 및 함수 결합 (jquery/Javascript)
function toJSONLocalMonth (firstDay, lastDay) {//set default date range to from beggining of this month
var local = new Date(firstDay);
local.setMinutes(firstDay.getMinutes() - firstDay.getTimezoneOffset());
return local.toJSON().slice(0, 10);
var local = new Date(lastDay);
local.setMinutes(lastDay.getMinutes() - lastDay.getTimezoneOffset());
return local.toJSON().slice(0, 10);
}
그리고이 결과를 필요할 때마다 나는이 작업을 수행 :
내 기능은 더 좋은 방법이 결과를 거기에 도착하는 경우) 오늘과 어제의 예)
var dateToday = new Date();
dateTodayFormat = toJSONLocalMonth(dateToday).replace(/-/g, "");//format date yyyymmdd
dateYesterday = dateToday.setDate(dateToday.getDate() - 1);
dateYesterdayFormat = toJSONLocalMonth(dateToday).replace(/-/g, "");
을, 또는 최소한 dateYesterday
과 dateYesterdayFormat
을 하나의 행에 결합하여 yyymmdd를 얻으십시오.
는 (필자는 유지할 필요 - 함수 결과에서, 그래서 거기를 필터링 할 수 없습니다.)
감사합니다!
미안 내 질문은 매우 명확하지,하지만이 기능을 최적화하고 대신 "마법"에 :) 덕분에 의존 어떻게 작동하는지 이해하는 나에게 꽤 도움이 있다면! –