我用的是角度强大的数据报警器。我想把周日到周六的订单改为星期一到星期天。
例如,
苏墨图
至
莫图我们的兄弟萨苏
因此,我将指令中的_buildWeek方法中的代码更改为
days = [0, 1, 2, 3, 4, 5, 6].map(function(d) {至
days = [1, 2, 3, 4, 5, 6, 0].map(function(d) {日在顶部正确呈现,但每周星期日的实际日期会向下移动,因此显示为
莫图我们的兄弟萨苏
30
6
..。
你可以看到星期天的日期是29日和5日,这两天是一周下来的。
我有什么办法解决这个问题吗?
非常感谢
发布于 2017-05-29 12:26:52
我遇到了同样的情况,并找到了解决方案,但我认为这不是最好的方法,而是一个解决办法。
与您一样,我已经更改了数组中天数的顺序,并将IF语句放入回调函数,其中如果日期(d)为星期日,我将开始日期设置为未来的一周。
day = d === 0 ? moment(start).add(1,'w') : moment(start).add(d, 'days');因此,_buildWeek函数现在看起来如下。
_buildWeek = function(time, month) {
var days, filter, start;
days = [];
filter = true;
start = time.startOf('week');
days = [1, 2, 3, 4, 5, 6, 0].map(function(d) {
var day, withinLimits, withinMonth;
day = d === 0 ? day = moment(start).add(1,'w') : day = moment(start).add(d, 'days';
day = moment(start).add(d, 'days');
withinMonth = day.month() === month;
withinLimits = _withinLimits(day, month);
if ($scope.options.filter) {
filter = $scope.options.filter(day);
}
return {
date: day,
selected: _isSelected(day) && withinMonth,
inRange: _isInRange(day),
disabled: !(withinLimits && withinMonth && filter),
marker: withinMonth ? _getMarker(day) : void 0
};
});
return days;
};希望这能有所帮助。
https://stackoverflow.com/questions/41999297
复制相似问题