3

我希望日期在我的页面上,我使用这个 fn 到使用 Javascript 的日期:

    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

如果需要,您可以使用此内联代码:

<html>
<body>

<script type="text/javascript">

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

</script>

</body>
</html>

查看 W3 学校,了解几乎所有网络开发需求:http ://www.w3schools.com/js/js_obj_date.asp

于 2012-04-04T14:17:55.393 回答
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 库有一个日期选择器,它可能正是您正在寻找的:

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

请参阅此链接到 jquery UI 页面

于 2012-04-04T14:19:13.067 回答
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 回答