|  | @@ -94,11 +94,20 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  const value = hitinfo.sheet.getValue(hitinfo.row, hitinfo.col);
 | 
	
		
			
				|  |  |                  if (value) {
 | 
	
		
			
				|  |  | -                    datepicker.selectDate(value);
 | 
	
		
			
				|  |  | +                    datepicker.selectDate(new Date(value));
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      datepicker.clear();
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  datepicker.show();
 | 
	
		
			
				|  |  | +                if (hitinfo.cellRect.y + pos.y + 272 > $('.main-panel').height()) {
 | 
	
		
			
				|  |  | +                    datepicker.update({
 | 
	
		
			
				|  |  | +                        position: 'top left',
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    datepicker.update({
 | 
	
		
			
				|  |  | +                        position: 'bottom left',
 | 
	
		
			
				|  |  | +                    })
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  $('#datepickers-container').css('top', hitinfo.cellRect.y + pos.y).css('left', hitinfo.cellRect.x + pos.x);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -553,4 +562,4 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      $('#upload-file').change(fileObj.uploadFile);
 | 
	
		
			
				|  |  |      $('body').on('click', '.delete-att', fileObj.deleteFile);
 | 
	
		
			
				|  |  | -});
 | 
	
		
			
				|  |  | +});
 |