복붙노트

[JQUERY] 날짜 JS에서 일 이름

JQUERY

날짜 JS에서 일 이름

해결법


  1. 1.당신은 토요일 6, 일요일 0을 반환 Date.getDay () 메소드를 사용할 수 있습니다. 그래서, 당신은 단순히 일 이름에 대한 이름의 배열을 만들 수 있습니다 :

    당신은 토요일 6, 일요일 0을 반환 Date.getDay () 메소드를 사용할 수 있습니다. 그래서, 당신은 단순히 일 이름에 대한 이름의 배열을 만들 수 있습니다 :

    var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    var d = new Date(dateString);
    var dayName = days[d.getDay()];
    

    다음 날짜 열은 타사 API로부터받은 문자열입니다.

    당신이 일 이름의 첫 세 글자를 원하는 경우 또는, 당신은 객체 내장의 toString 방법 날짜를 사용할 수 있습니다 :

    var d = new Date(dateString);
    var dayName = d.toString().split(' ')[0];
    

    즉, 3 문자 일 이름이 될 것입니다 d.toString () 출력에서 ​​첫 번째 단어를 취할 것입니다.


  2. 2.Ahum, 3 년 후에 ...

    Ahum, 3 년 후에 ...

    왜 아무도 (캘럼 Linington 제외) 표준 자바 스크립트 날짜 클래스가 제공하는 방법을 사용하지?

    https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString 참조

    날짜에서 하루 이름을 얻기 :

    function getDayName(dateStr, locale)
    {
        var date = new Date(dateStr);
        return date.toLocaleDateString(locale, { weekday: 'long' });        
    }
    
    var dateStr = '05/23/2014';
    var day = getDayName(dateStr, "nl-NL"); // Gives back 'Vrijdag' which is Dutch for Friday.
    

    배열의 모든 평일 방법 :

    function getWeekDays(locale)
    {
        var baseDate = new Date(Date.UTC(2017, 0, 2)); // just a Monday
        var weekDays = [];
        for(i = 0; i < 7; i++)
        {       
            weekDays.push(baseDate.toLocaleDateString(locale, { weekday: 'long' }));
            baseDate.setDate(baseDate.getDate() + 1);       
        }
        return weekDays;
    }
    
    var weekDays = getWeekDays('nl-NL'); // Gives back { 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag'} which are the days of the week in Dutch.
    

    미국의 날짜는 로케일로 'EN-US'를 사용하십시오.


  3. 3.

    let weekday = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'][new Date().getDay()]
    

  4. 4.Date.toLocaleString () 메소드를 사용

    Date.toLocaleString () 메소드를 사용

    new Date(dateString).toLocaleString('en-us', {weekday:'long'})
    

  5. 5.

    var days = [
        "Sunday",
        "Monday",
        "...", //etc
        "Saturday"
    ];
    
    console.log(days[new Date().getDay()]);
    

    간단한 자바 스크립트 매뉴얼의 날짜 객체를 읽어

    날짜가 다른 일을하려면, 같은 그것에서 읽을 수있는 형식의 캐릭터 라인을 얻을, 내가 사용 :

    var d = new Date();
    d.toLocaleString();
    

    당신은 단지 시간이나 날짜 사용을 원하는 경우 :

    d.toLocaleTimeString();
    d.toLocaleDateString();
    

    당신은 수행하여 두 날짜를 구문 분석 할 수 있습니다 :

    var d = new Date(dateToParse);
    

    또는

    var d = Date.parse(dateToParse);
    

  6. 6.이것 좀 봐 :

    이것 좀 봐 :

    var event = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
    
    var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
    
    console.log(event.toLocaleDateString('de-DE', options));
    // expected output: Donnerstag, 20. Dezember 2012
    
    console.log(event.toLocaleDateString('ar-EG', options));
    // expected output: الخميس، ٢٠ ديسمبر، ٢٠١٢
    
    console.log(event.toLocaleDateString('ko-KR', options));
    // expected output: 2012년 12월 20일 목요일
    

    출처 : 모질라 문서


  7. 7.가장 쉽고 간단한 방법 :

    가장 쉽고 간단한 방법 :

    var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
    var dayName = days[new Date().getDay()];
    

  8. 8.당신은 객체를 사용할 수 있습니다

    당신은 객체를 사용할 수 있습니다

    var days = {
       'Mon': 'Monday',
       'etc..': 'etc..',
       'Fri': 'Friday'
    }
    
    var date = new Date().toString().split(' ')[0]; //get day abreviation first
    console.log(days[date]);
    

  9. 9.이 코드를 사용해보십시오 :

    이 코드를 사용해보십시오 :

    var event = new Date();
    var options = { weekday: 'long' };
    console.log(event.toLocaleDateString('en-US', options));
    

    이것은 당신에게 문자열 형식에 하루의 이름을 제공 할 것입니다.


  10. 10.다른 사람이 뭔가 더 나오면 내가 지나치게 복잡한 솔루션의 팬이 아니에요 :) 저희에게 알려주십시오

    다른 사람이 뭔가 더 나오면 내가 지나치게 복잡한 솔루션의 팬이 아니에요 :) 저희에게 알려주십시오

    any-name.js
    
    var today = new Date().toLocaleDateString(undefined, {
        day: '2-digit',
        month: '2-digit',
        year: 'numeric',
        weekday: 'long'
    });
    
    any-name.html
    <script>
        document.write(today);
    </script>
    

  11. 11.そぅちおん의. 1

    そぅちおん의. 1

    var today = new Date();
    
      var day = today.getDay();
    
      var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
    
      var dayname = days[day];
    
      document.write(dayname);
    

    そぅちおん의. 2

          var today = new Date();
    
      var day = today.getDay();
    
      switch(day){
        case 0:
        day = "Sunday";
        break;
    
        case 1:
        day = "Monday";
        break;
    
        case 2:
        day ="Tuesday";
        break;
    
        case 3:
        day = "Wednesday";
        break;
    
        case 4:
        day = "Thrusday";
        break;
    
        case 5:
        day = "Friday";
        break;
    
        case 6:
        day = "Saturday";
        break;
      }
    
    
    document.write(day);
    

  12. 12.그냥 사용합니다 :

    그냥 사용합니다 :

    함수 getWeekDayNames (체재 = '짧은'로케일 = 'RU') { CONST 이름 = []; CONST 날짜는 새 날짜 ( '2020년 5월 24일을') =; 일 = 7 보자; (일! == 0) 동안 { date.setDate (date.getDate () + 1); names.push (date.toLocaleDateString (로케일, {평일 : 형식})); days--; } 이름을 반환; }

    형식에 대한 당신은 문서 DateTimeFormat 여기 읽을 수 있습니다


  13. 13.최단 하나 라이너

    최단 하나 라이너

    당신이 배열이 일요일부터 시작하려면 5 6에서 UTC의 날을 변경합니다. CONST getWeekDays = (로케일) => ... 어레이 (7) .keys ()]., MAP ((V) => 새로운 날짜 (중 Date.UTC (1970, 0, 6 + V)). toLocaleDateString (로케일 {평일 : '긴'})); CONSOLE.LOG (getWeekDays ( '드 DE'));


  14. 14.아니 가장 좋은 방법 대신 배열을 사용합니다. 이것은 단지 다른 방법이다.

    아니 가장 좋은 방법 대신 배열을 사용합니다. 이것은 단지 다른 방법이다.

    http://www.w3schools.com/jsref/jsref_getday.asp

    var date = new Date();
    var day = date.getDay();
    

    당신은 정말 당신이 여기에 게시하기 전에 구글 사용해야합니다.

    다른 사람들이 배열 방법을 게시 때문에 나는 당신에게 switch 문을 사용하여 다른 방법을 보여 드리겠습니다.

    switch(day) {
        case 0:
            day = "Sunday";
            break;
        case 1:
            day = "Monday";
            break;
    
        ... rest of cases
    
        default:
            // do something
            break;
    }
    

    위의 작품은, 그러나, 배열은 더 나은 대안입니다. () 문은 그러나 스위치 문의 경우, 여러 가지 많은 청소기를 될 경우에도 사용할 수 있습니다.

  15. from https://stackoverflow.com/questions/24998624/day-name-from-date-in-js by cc-by-sa and MIT license