편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2023.02.01

    자바스크립트 저장된 파일 제목으로 날짜 뽑는법 질문드립니다.


    안녕하세요.. 이틀동안 하루종일 찾다가 도저히 답이 안나와서 질문드려봅니다. 현재 만들 코드 : 사용자가 페이지에서 ab월 c주차~~ 라는 제목의 파일을 업로드 하면 해당 제목에 해당하는 c주차의 첫째날~마지막날, ab월의 첫째날~마지막날 에 해당하는 value를 적어 csv파일로 한번더 저장하려고 합니다. (ex. 사용자가 1월 3주차~~ 라는 제목은 오늘 페이지에서 업로드 하여도 csv파일에 23.01.15~23.01.21, 23.01.01~23.01.31 이런내용으로 저장하려합니다)

    이때 사용자가 파일을 저장하는 해당 날짜가 아니라 파일명을 기준으로 내용을 입력해야하는데 사용자가 파일을 업로드 한 날 기준으로는 모든 날을 다 뽑아 낼 수 있겠는데 제목에 맞춰서 뽑아내려면 어떻게 해야하는지 모르겠습니다.. 도움 부탁드립니다.

    function thisWeekDay(date) {
    var currentDay = new Date();  
    var theYear = currentDay.getFullYear();
    var theMonth = currentDay.getMonth();
    var theDate  = currentDay.getDate();
    var theDayOfWeek = currentDay.getDay();
    
    var thisWeek = [];
    
    Date.prototype.getYearYY = function(){
    var a = this.getYear();
    return a> 100 ? a-100 : a;
    }
    
    for(var i=0; i<7; i++) {
      var resultDay = new Date(theYear, theMonth, theDate + (i - theDayOfWeek));
      var yyyy = resultDay.getFullYear();
      var mm = Number(resultDay.getMonth()) + 1;
      var dd = resultDay.getDate();
    
      mm = String(mm).length === 1 ? '0' + mm : mm;
      dd = String(dd).length === 1 ? '0' + dd : dd;
    
      thisWeek[i] = yyyy + '-' + mm + '-' + dd;
    }
      var thisWeekfirstday = thisWeek[0];
     var thisWeeklastday = thisWeek[6];
    
     return [thisWeekfirstday]+'.'+[thisweeklastday];
    
    }
    const thisweekday1 = thisweekday(); 
    console.log(thisWeekday1);
    
  • 프로필 royalroader0303님의 편집
    날짜2023.02.01

    자바스크립트 저장된 파일 제목으로 날짜 뽑는법 질문드립니다.


    안녕하세요.. 이틀동안 하루종일 찾다가 도저히 답이 안나와서 질문드려봅니다. 현재 만들 코드 : 사용자가 페이지에서 ab월 c주차~~ 라는 제목의 파일을 업로드 하면 해당 제목에 해당하는 c주차의 첫째날~마지막날, ab월의 첫째날~마지막날 에 해당하는 value를 적어 csv파일로 한번더 저장하려고 합니다. (ex. 사용자가 1월 3주차~~ 라는 제목은 오늘 페이지에서 업로드 하여도 csv파일에 23.01.15~23.01.21, 23.01.01~23.01.31 이런내용으로 저장하려합니다)

    이때 사용자가 파일을 저장하는 해당 날짜가 아니라 파일명을 기준으로 내용을 입력해야하는데 사용자가 파일을 업로드 한 날 기준으로는 모든 날을 다 뽑아 낼 수 있겠는데 제목에 맞춰서 뽑아내려면 어떻게 해야하는지 모르겠습니다.. 도움 부탁드립니다.

    function thisWeekDay(date) { var currentDay = new Date();
    var theYear = currentDay.getFullYear(); var theMonth = currentDay.getMonth(); var theDate = currentDay.getDate(); var theDayOfWeek = currentDay.getDay();

    var thisWeek = [];

    Date.prototype.getYearYY = function(){ var a = this.getYear(); return a> 100 ? a-100 : a; }

    for(var i=0; i<7; i++) { var resultDay = new Date(theYear, theMonth, theDate + (i - theDayOfWeek)); var yyyy = resultDay.getFullYear(); var mm = Number(resultDay.getMonth()) + 1; var dd = resultDay.getDate();

    mm = String(mm).length === 1 ? '0' + mm : mm; dd = String(dd).length === 1 ? '0' + dd : dd;

    thisWeek[i] = yyyy + '-' + mm + '-' + dd; } var thisWeekfirstday = thisWeek[0]; var thisWeeklastday = thisWeek[6];

    return [thisWeekfirstday]+'.'+[thisweeklastday];

    } const thisweekday1 = thisweekday(); console.log(thisWeekday1);