从datas.date获得短暂的一天后,JAVASCRIPT显示全天

时间:2015-07-03 02:00:14

标签: javascript date format

我有这个代码,每天从for循环中的datas.date获取。得到的日期格式很短(太阳,周一,周二)。我有可能在一张桌子上长时间显示它吗? (星期日,星期一,星期二)这是代码。

 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])
                        )
                    );
                }

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用对象从短到长进行映射。如果您正在处理多种语言,这可能会变得很麻烦。但是,对于仅限英语,您可以定义此映射:

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";