0

重複の可能性:
javascript で日付が週末かどうかを判断する方法

日付が週末かどうかに関係なく、checkinf onload のために何かをしようとしています。このコードを修正しました。

<script type="text/javascript">
function getdate()
{
    var items = new Array();
    var itemCount = document.getElementsByClassName("date");

    for(var i = 0; i < itemCount.length; i++)
    {
        items[i] = document.getElementById("date" + (i+1)).value;
    }

    return items;
}
</script>   

このスクリプトは onLoad で実行されますが、日付が週末かどうかを確認する方法がわかりません。

私は配列を実行してそれを変更するphpを使用してこれを行いましたが、phpを使用することはそれに適応していません。

4

2 に答える 2

6

単に;

     var yourDate = new Date('2012-08-26');
            if(yourDate.getDay() === 6){
               //saturday
            }
          if(yourDate.getDay() === 0){ 
              //sunday
            }

   // if date is in 28-08-2012 format
     var date = '26-08-2012';
     yourDate = new Date(date.split('-')[2],date.split('-')[1],date.split('-')[0]);
         if(yourDate.getDay() === 6){
               //saturday
            }
          if(yourDate.getDay() === 0){ 
              //sunday
            }
于 2012-08-28T12:24:23.057 に答える
2

日付を解析してから、次を使用しますgetDay()

for (var i = 0; i < itemCount.length; i++) {
    items[i] = document.getElementById("date" + (i+1)).value;
    var itemDtParts = item[i].split("-");
    var itemDt = new Date(itemDtParts[2], itemDtParts[1] - 1, itemDtParts[0]);
    if (itemDt.getDay() == 6 || itemDt.getDay() == 0) {
      // weekend
    }
}
于 2012-08-28T12:22:59.573 に答える