Skip to content

Commit

Permalink
Merge pull request #419 from nhn/fix/issue-416
Browse files Browse the repository at this point in the history
fix: when changing timzone, today display issue(fix #416)
  • Loading branch information
jungeun-cho committed Oct 2, 2019
2 parents 5a170cc + 2be914b commit 739e507
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
3 changes: 2 additions & 1 deletion src/js/view/week/dayGrid.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ DayGrid.prototype.getBaseViewModel = function(viewModel) {
styles = this._getStyles(viewModel.theme, timezonesCollapsed);

var baseViewModel, visibleScheduleCount;
var now = new TZDate().toLocalTime();

if (panel.showExpandableButton) {
if (!heightForcedSet) {
Expand Down Expand Up @@ -115,7 +116,7 @@ DayGrid.prototype.getBaseViewModel = function(viewModel) {
days: util.map(viewModel.range, function(d, index) {
var day = d.getDay();
var ymd = datetime.format(d, 'YYYYMMDD');
var isToday = datetime.isSameDate(d, new TZDate());
var isToday = datetime.isSameDate(now, d);

return {
day: day,
Expand Down
2 changes: 1 addition & 1 deletion src/js/view/week/dayname.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ util.inherit(DayName, View);
DayName.prototype._getBaseViewModel = function(start, end, grids) {
var daynames = this.options.daynames,
theme = this.theme,
now = new TZDate(),
now = new TZDate().toLocalTime(),
viewModel;

viewModel = util.map(datetime.range(
Expand Down
6 changes: 3 additions & 3 deletions src/js/view/weekday.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,11 @@ Weekday.prototype.getRenderDateGrids = function() {
Weekday.prototype.getBaseViewModel = function(viewModel) {
var opt = this.options;
var range = viewModel.range;
var today = datetime.format(new TZDate(), 'YYYYMMDD');
var gridWidth = (100 / range.length);
var grids = viewModel.grids;
var exceedDate = viewModel.exceedDate || {};
var theme = viewModel.theme;
var now = new TZDate().toLocalTime();

this._cacheParentViewModel = viewModel;

Expand All @@ -91,8 +91,8 @@ Weekday.prototype.getBaseViewModel = function(viewModel) {
scheduleBlockGutter: opt.scheduleGutter,
dates: util.map(range, function(date, index) {
var day = date.getDay();
var ymd = datetime.format(date, 'YYYYMMDD');
var isToday = ymd === today;
var ymd = datetime.format(new TZDate(date), 'YYYYMMDD');
var isToday = datetime.isSameDate(now, date);

return {
date: datetime.format(date, 'YYYY-MM-DD'),
Expand Down

0 comments on commit 739e507

Please sign in to comment.