用 Javascript 日期显示星期几
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19583312/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Display day of the week with Javascript date
提问by user1522879
I am using the code below to display a date 7 days in the future. However this javascript code formats the date by mm/dd/yyyy.
我正在使用下面的代码显示未来 7 天的日期。但是,此 javascript 代码按 mm/dd/yyyy 格式化日期。
I would like to modify the javascript code below to have it display the day of the week instead such as Friday, Nov 1
我想修改下面的 javascript 代码,让它显示一周中的某一天,例如星期五,11 月 1 日
I do not need it to display the year.
我不需要它来显示年份。
Any help would be much appreciated as I am stumped.
任何帮助将不胜感激,因为我很难过。
<script>
var myDate=new Date();
myDate.setDate(myDate.getDate()+7);
var n=myDate.toLocaleDateString();
document.write(n);
</script>
采纳答案by Sasi Kathimanda
try this , adding 1 week from current day output you get is :Friday,November 1
试试这个,从你得到的当天输出增加 1 周是:星期五,11 月 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>
回答by ipavlic
Datehas a getDay()
method which returns a day number, starting with Sunday on 0 and continuing with Monday=1, Tuesday=2 and so on.
Date有一个getDay()
返回天数的方法,从星期日 0 开始,继续星期一 = 1,星期二 = 2,依此类推。
You can use that to return just the week day. See How to get the day from a particular date using JavaScriptand similar questions.
您可以使用它来仅返回工作日。请参阅如何使用 JavaScript和类似问题从特定日期获取日期。
document.write(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][myDate.getDay()]);