2009-07-25 80 views

回答

68

當然是!該Date類有一個叫做getDay()函數返回0和6(0爲星期日,6是星期六)之間的整數。因此,爲了看看今天是週末:

var today = new Date(); 
if(today.getDay() == 6 || today.getDay() == 0) alert('Weekend!'); 

爲了查看是否有任意日期是週末,你可以使用以下命令:

var myDate = new Date(); 
myDate.setFullYear(2009); 
myDate.setMonth(7); 
myDate.setDate(25); 

if(myDate.getDay() == 6 || myDate.getDay() == 0) alert('Weekend!'); 
+0

優秀的答案,謝謝! – Malcolm 2009-07-25 05:00:37

1

是的,這是可能的,我們可以寫爲使用JavaScript日期對象的JavaScript代碼。

請使用以下JavaScript代碼。

變種d =新的日期()

文件撰寫(d.getDay())

+0

其中坐和週日? – 2017-09-20 11:27:52

5

Date類提供了檢索一週分量的日getDay()方法的日期爲從0到6的數字(0 =星期日,1 =星期一等)

var date = new Date(); 
switch(date.getDay()){ 
    case 0: alert("sunday!"); break; 
    case 6: alert("saturday!"); break; 
    default: alert("any other week day"); 
} 
14

可以簡化@安德魯·摩爾的測試更進一步:

if(!(myDate.getDay() % 6)) alert('Weekend!'); 

(愛那個模功能!)

1

var date = new Date(); 
 
var day = date.getDay(); 
 
if(day==0){ 
 
\t return false; 
 
    //alert('sunday'); 
 
}

0

我覺得這是一個優雅的方式來做到這一點:

function showDay(d) { 
    return ["weekday", "weekend"][parseInt(d.getDay()/6)]; 
} 

console.log(showDay(new Date())); 
相關問題