JAVASCRIPT 从 datas.date 得到短天后显示全天
JAVASCRIPT display full day after getting short day from datas.date
我有这段代码,每天从 datas.date 的 for 循环中获取。它获得的日期格式很短(星期日、星期一、星期二)。有没有可能我把它显示在一个table中? (星期日、星期一、星期二)这是代码。
for (var i = 0; i < datas.date.length; i++) {
//daily turn in rate for selected week
week2.push(datas.valueIn[i]);
eachDay = datas.date[i];
totalVisitor = datas.valueIn[i];
if(totalVisitor > highest)
highest = totalVisitor;
$("#tableMonthlyTrend").find('tbody')
.append($('<tr>')
.append($('<td class="tableContentDay">')
.text(eachDay)
)
.append($('<td class="tableContent">')
.text(totalVisitor)
)
.append($('<td class="tableContent">')
.text(datas.lastValueIn[i])
)
);
}
一种方法是使用对象从短映射到长。如果您要处理多种语言,这会变得很麻烦。但是,对于仅限英语,您可以定义此映射:
var dayShortToLong = {
Mon: "Monday",
Tue: "Tuesday",
Wed: "Wednesday",
Thu: "Thursday",
Fri: "Friday",
Sat: "Saturday",
Sun: "Sunday"
};
然后在您的函数中,更改行
eachDay = datas.date[i];
像这样使用映射
eachDay = dayShortToLong[datas.date[i]] || "Bad day";
我有这段代码,每天从 datas.date 的 for 循环中获取。它获得的日期格式很短(星期日、星期一、星期二)。有没有可能我把它显示在一个table中? (星期日、星期一、星期二)这是代码。
for (var i = 0; i < datas.date.length; i++) {
//daily turn in rate for selected week
week2.push(datas.valueIn[i]);
eachDay = datas.date[i];
totalVisitor = datas.valueIn[i];
if(totalVisitor > highest)
highest = totalVisitor;
$("#tableMonthlyTrend").find('tbody')
.append($('<tr>')
.append($('<td class="tableContentDay">')
.text(eachDay)
)
.append($('<td class="tableContent">')
.text(totalVisitor)
)
.append($('<td class="tableContent">')
.text(datas.lastValueIn[i])
)
);
}
一种方法是使用对象从短映射到长。如果您要处理多种语言,这会变得很麻烦。但是,对于仅限英语,您可以定义此映射:
var dayShortToLong = {
Mon: "Monday",
Tue: "Tuesday",
Wed: "Wednesday",
Thu: "Thursday",
Fri: "Friday",
Sat: "Saturday",
Sun: "Sunday"
};
然后在您的函数中,更改行
eachDay = datas.date[i];
像这样使用映射
eachDay = dayShortToLong[datas.date[i]] || "Bad day";