【问题标题】:Display day of the week with Javascript date用 Javascript 日期显示星期几
【发布时间】:2013-10-25 07:09:03
【问题描述】:

我正在使用下面的代码来显示 7 天后的日期。但是,此 javascript 代码按 mm/dd/yyyy 格式化日期。

我想修改下面的 javascript 代码,让它显示星期几,例如 11 月 1 日星期五

我不需要它来显示年份。

任何帮助将不胜感激,因为我很难过。

<script>
var myDate=new Date();
myDate.setDate(myDate.getDate()+7);
var n=myDate.toLocaleDateString();
document.write(n);
</script>

【问题讨论】:

    标签: javascript


    【解决方案1】:

    试试这个,从你得到的当天输出增加 1 周是:Frid​​ay,November 1

    <script >
    <!--
    
    var m_names = ["January", "February", "March", 
    "April", "May", "June", "July", "August", "September", 
    "October", "November", "December"];
    
    var d_names = ["Sunday","Monday", "Tuesday", "Wednesday", 
    "Thursday", "Friday", "Saturday"];
    
    var myDate = new Date();
    myDate.setDate(myDate.getDate()+7);
    var curr_date = myDate.getDate();
    var curr_month = myDate.getMonth();
    var curr_day  = myDate.getDay();
    document.write(d_names[curr_day] + "," + m_names[curr_month] + " " +curr_date);
    
    //-->
    </script>
    

    【讨论】:

    【解决方案2】:

    Date 有一个 getDay() 方法,它返回一个日期编号,从 0 的星期日开始,然后继续星期一 = 1、星期二 = 2 等等。

    您可以使用它来仅返回工作日。请参阅How to get the day from a particular date using JavaScript 和类似问题。

    document.write(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][myDate.getDay()]);
    

    【讨论】:

    • 感谢您的帮助。但是,您现在提供的代码使 javascript 仅显示星期几。我还希望它显示月份,后跟实际日期编号。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    相关资源
    最近更新 更多