JAVASCRIPT 从 datas.date 获取短日后显示全日

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

最佳答案

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

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

关于JAVASCRIPT 从 datas.date 获取短日后显示全日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31197346/

相关文章:

javascript - 函数外的 Javascript 中 `this` 的值是多少?

java - 是否可以覆盖 DateFormat.getDateTimeInstance()?

xml - Kotlin:格式化字符串

zip - .doc 格式如何工作?

javascript - 这是 Firebug 中的错误吗?

javascript - Angular, sails 路由问题

php - 检查用户是否通过电子邮件激活其帐户并在单击激活链接后显示消息 PHP/JavaScript

java - 使用 Active Android 将日期保存到 sqlite 数据库

java - 在公历中添加日期

c - 我正在尝试以小端方式从结构内的值读取所有 64 位