用当前日期填充数组并继续向后
Fill an array with current day and continue backwards
所以我有一个看起来像这样的数组
var graphData = [{ data: [[1, 1300], [2, 1600], [3, 1900], [4, 2100], [5, 2500], [6, 2200], [7, 1800]}
我想要的是数组中的 1,2,3 等,用昨天的工作日填充它并倒退。 例如,今天是星期五,所以第一个对象将是["星期四",1300],下一个对象将是["星期三",1600],依此类推,直到选择所有工作日。明天数组的第一个对象将是星期五,然后是星期四等。
最好的方法是什么?
使用以下逻辑:
var d = new Date();
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 decrementval;
for (i = 0; i < 6; i++)
{
decrementval= Math.round((d+1)/6);
x=d-decrementval;
graphData[i]=weekday[Math.abs(x).getDay()];
}
我认为上述逻辑会对您有所帮助...
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- 当数组达到大于 x 的数字时,继续新行
- JavaScript:如何在 for 循环期间跳过数组中的当前项目?(继续?
- 用当前日期填充数组并继续向后
- 如何使用 Ajax 一次仅按顺序发布数组的 1 个值,并在继续之前等待响应
- 检查字符串中的数组匹配项并继续检查
- jQuery/Javascript如果值在数组中,请继续
- 从数组(切片)中提取x个项目,但如果到达末尾,则从头开始继续
- 如何在继续 Parse.com 之前将 10,000 个结果推送到数组中