我正在使用以下代码片段来获取工作正常的第一天和最后一天,但我需要的只是获取“Fri”,“Wed”,“Sun”等名称字符串,并且代码返回的时间很长日期格式为:
2014年10月31日星期五00:00:00 GMT-0700(太平洋夏令时)
var today = new Date();
var lastOfMonth = new Date(today.getFullYear(),today.getMonth()+1, 0);
var today = new Date();
var firstOfMonth = new Date(today.getFullYear(),today.getMonth(), 1);
您能否告诉我如何才能获得第一天一周(使用getDay()
)中某一天的姓名或号码?
答案 0 :(得分:3)
使用未使用getDay
today.getDay();
月初
firstOfMonth.getDay();
月末
lastOfMonth.getDay();
或者如果你想使用日期名称
var days = ['Sun','Mon','Tues','Wed','Thrus','Fri','Sat'];
//First of month
days[firstOfMonth.getDay()];
//last of month
days[lastOfMonth.getDay()];
答案 1 :(得分:2)
您可以定义数组
var Months = ['Jan','Feb'....];
var Days = ['Sun','Mon','Tues','Wednes','Thurs','Fri','Sat'];
var firstOfMonth = new Date(today.getFullYear(),Months[today.getMonth()], 1);
var Day = Days[today.getDay()];
答案 2 :(得分:1)
使用
lastOfMonth.getDay()
获取日期编号。
您可以使用类似
的数组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 writtenDay = weekday[lastOfMonth.getDay()];
答案 3 :(得分:0)
JavaScript中的getDay()函数返回0-6之间的数字,具体取决于星期几,所以可能只需要创建一个数组:
weekDay = [Sun Mon Tue Wed Thur Fri Sat]
然后weekDay[your_date_object.getDay()]
就可以了。您可以将其全部包含在函数中以获得更好的可用性。
答案 4 :(得分:0)
var days = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];
alert(days[today.getDay() - 1]);
答案 5 :(得分:0)
如果你想要的是完全一周的一周,你可以用Date
格式显示:
firstOfMonth.toString().split(' ')[0]
答案 6 :(得分:0)
您可以尝试代码here。这非常简单
lastOfMonth.toString().split(' ')[0]