[英]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.