簡體   English   中英

從日期中獲取日期名稱,格式為 dd-mm-yyyy?

[英]Get day name from date with format dd-mm-yyyy?

我需要一種從日期格式為 DD-MM-YYYY 的日期獲取日期的方法,例如星期一、星期二YYYY,我不能使用getDay()因為格式不同意。

我也不能使用new Date()因為我必須是從日歷中選擇的日期。 不是今天的日期。 當我運行以下代碼時,出現錯誤:

date.getDay()不是函數。

$('#datepicker').datetimepicker().on('dp.change', function (event) {
        let date = $(this).val();
        let day = date.getDay();
        console.log(day);
      });
```

Anyone any ideas?

強烈不鼓勵通過Date構造函數按原樣解析字符串,因此我寧願建議通過以下方式將日期字符串轉換為Date

 const dateStr = '15-09-2020', getWeekday = s => { const [dd, mm, yyyy] = s.split('-'), date = new Date(yyyy, mm-1, dd) return date.toLocaleDateString('en-US', {weekday: 'long'}) } console.log(getWeekday(dateStr))

 function get_day(date){ let d=new Date(date); let days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; let day_index=d.getDay(); return days[day_index] } let today=new Date(); console.log("today is",get_day(today))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM