3

私は自分のページで日付をsnにしたいので、Javascriptを使用してこのfnを日付に使用しました:

    function Return() 
        {
           var d = new Date();
           var n = d.();
           var to ="";

           if (n == 0)
            to = 'Sun';
           else if (n == 1)
            to = 'Mon';
           else if (n == 2)
            to = 'Tues';
           else if (n == 3)
            to = 'Wednes';
           else if (n == 4)
            to = 'Thurs';
           else if (n == 5)
            to = 'Fri'
           else if (n == 6)
            to = 'Satur';
           else
           alert('To is No');

          return to;

}

ページでこの行を使用して呼び出しましたが、機能していません。

    <input id="DateAndTime" type="text" value ="Return()"></input>

ページに表示できますか?また、ページで日付を歌うためのより良い (ただし単純な) アイデアを知っている場合は、お知らせください。

どうもありがとう :)

4

8 に答える 8

5

次のことができます。

あなたのJavaScriptは以下のようになります

    <script>
       function ReturnDay() 
    {
       var d = new Date();
       var n = d.getDay();
       var today ="";

       if (n == 0)
        today = 'Sunday';
       else if (n == 1)
        today = 'Monday';
       else if (n == 2)
        today = 'Tuesday';
       else if (n == 3)
        today = 'Wednesday';
       else if (n == 4)
        today = 'Thursday';
       else if (n == 5)
        today = 'Friday'
       else if (n == 6)
        today = 'Saturday';
       else
       alert('Today is NoDay');

        document.getElementById("DateAndTime").value = today;
    }
ReturnDay();
    </script>

そしてあなたのhtml

 <input id="DateAndTime" type="text" value ="" />

jsfiddle へのリンク: http://jsfiddle.net/mr2rr/

于 2012-04-04T14:18:01.567 に答える
2

JavaScriptの日付オブジェクトを見てください。

日付関数を使用してPHPを使用することもできます

于 2012-04-04T14:17:13.913 に答える
2

この関数を呼び出すだけで、日付が設定されます。

function SetDay() 
{
    var d = new Date();
    var n = d.getDay();
    var today ="";

    if (n == 0)
        today = 'Sunday';
    else if (n == 1)
        today = 'Monday';
    else if (n == 2)
        today = 'Tuesday';
    else if (n == 3)
        today = 'Wednesday';
    else if (n == 4)
        today = 'Thursday';
    else if (n == 5)
        today = 'Friday'
    else if (n == 6)
        today = 'Saturday';
    else
       alert('Today is NoDay');

   // Notice this set the day in your field with the id "DateAndTime"
   document.getElementById("DateAndTime").value = today;

   // Or if you want to set it via jQuery
   // $('#DateAndTime').val(today);
}
于 2012-04-04T14:17:52.943 に答える
2

クライアント側のコードに依存して、時間関連のデータを生成しないでください。

つまり、気にしない限り、クライアントデバイスの時刻が設定されているものに必ず依存してください;-)

于 2012-04-04T14:20:28.370 に答える
1

if-elseこれは、ステートメントを置き換えるよりエレガントな方法です。

function dayOfWeek() {
  var now = new Date();
  var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  return dayNames[now.getDay()];
}
于 2012-04-04T14:19:11.510 に答える
1

日付入力フィールドが必要なようですので、既存のものを使用できる可能性があります。

jquery UI ライブラリには datepicker があり、これはまさにあなたが探しているものかもしれません:

$( "#yourinputid" ).datepicker();

jquery UIページへのこのリンクを参照してください

于 2012-04-04T14:19:13.067 に答える
1

必要に応じて、このインライン コードを使用できます。

<html>
<body>

<script type="text/javascript">

var d=new Date();
document.write(d);

</script>

</body>
</html>

ほぼすべての Web 開発のニーズについては、W3 スクールを参照してください: http://www.w3schools.com/js/js_obj_date.asp

于 2012-04-04T14:17:55.393 に答える
1
function SetDayOfTheWeek(){
    var d=new Date();
    var weekday=new Array(7);
    weekday[0]="Sunday";
    weekday[1]="Monday";
    weekday[2]="Tuesday";
    weekday[3]="Wednesday";
    weekday[4]="Thursday";
    weekday[5]="Friday";
    weekday[6]="Saturday";

    var today = weekday[d.getDay()];
    document.getElementById("DateAndTime").value = today;
}

SetDayOfTheWeek();
于 2012-04-04T14:19:56.940 に答える