@@ -463,6 +463,16 @@ return /******/ (function(modules) { // webpackBootstrap
463
463
type : String ,
464
464
default : 'zh'
465
465
} ,
466
+ firstDay : {
467
+ type : Number ,
468
+ coerce : function coerce ( val ) {
469
+ var res = parseInt ( val ) ;
470
+ if ( res < 0 || res > 6 ) return 0 ;
471
+ return res ;
472
+ } ,
473
+
474
+ default : 0
475
+ } ,
466
476
titleFormat : {
467
477
type : String ,
468
478
default : function _default ( ) {
@@ -478,7 +488,8 @@ return /******/ (function(modules) { // webpackBootstrap
478
488
weekNames : {
479
489
type : Array ,
480
490
default : function _default ( ) {
481
- return _langSets2 . default [ this . lang ] . weekNames ;
491
+ var arr = _langSets2 . default [ this . lang ] . weekNames ;
492
+ return arr . slice ( this . firstDay ) . concat ( arr . slice ( 0 , this . firstDay ) ) ;
482
493
}
483
494
}
484
495
} ,
@@ -521,7 +532,8 @@ return /******/ (function(modules) { // webpackBootstrap
521
532
// </div>
522
533
// </fc-header>
523
534
// <!-- body display date day and events -->
524
- // <fc-body :current-date="currentDate" :events="events" :month-names="monthNames" :week-names="weekNames">
535
+ // <fc-body :current-date="currentDate" :events="events" :month-names="monthNames"
536
+ // :week-names="weekNames" :first-day="firstDay">
525
537
// <div slot="body-card">
526
538
// <slot name="fc-body-card">
527
539
// </slot>
@@ -637,7 +649,8 @@ return /******/ (function(modules) { // webpackBootstrap
637
649
currentDate : { } ,
638
650
events : { } ,
639
651
weekNames : { } ,
640
- monthNames : { }
652
+ monthNames : { } ,
653
+ firstDay : { }
641
654
} ,
642
655
created : function created ( ) {
643
656
this . events . forEach ( function ( item , index ) {
@@ -705,7 +718,7 @@ return /******/ (function(modules) { // webpackBootstrap
705
718
706
719
var curWeekDay = startDate . getDay ( ) ;
707
720
// begin date of this table may be some day of last month
708
- startDate . setDate ( startDate . getDate ( ) - curWeekDay ) ;
721
+ startDate . setDate ( startDate . getDate ( ) - curWeekDay + this . firstDay ) ;
709
722
710
723
var calendar = [ ] ;
711
724
// let isFinal = false
@@ -1280,7 +1293,7 @@ return /******/ (function(modules) { // webpackBootstrap
1280
1293
/* 19 */
1281
1294
/***/ function ( module , exports ) {
1282
1295
1283
- module . exports = "\n <div class=\"comp-full-calendar\">\n <!-- header pick month -->\n <fc-header :current-date.sync=\"currentDate\" :title-format=\"titleFormat\">\n\n <div slot=\"header-right\">\n <slot name=\"fc-header-right\">\n </slot>\n </div>\n </fc-header>\n <!-- body display date day and events -->\n <fc-body :current-date=\"currentDate\" :events=\"events\" :month-names=\"monthNames\" :week-names=\"weekNames\">\n <div slot=\"body-card\">\n <slot name=\"fc-body-card\">\n </slot>\n </div>\n </fc-body>\n </div>\n" ;
1296
+ module . exports = "\n <div class=\"comp-full-calendar\">\n <!-- header pick month -->\n <fc-header :current-date.sync=\"currentDate\" :title-format=\"titleFormat\">\n\n <div slot=\"header-right\">\n <slot name=\"fc-header-right\">\n </slot>\n </div>\n </fc-header>\n <!-- body display date day and events -->\n <fc-body :current-date=\"currentDate\" :events=\"events\" :month-names=\"monthNames\" \n :week-names=\"weekNames\" :first-day=\"firstDay \">\n <div slot=\"body-card\">\n <slot name=\"fc-body-card\">\n </slot>\n </div>\n </fc-body>\n </div>\n" ;
1284
1297
1285
1298
/***/ }
1286
1299
/******/ ] )
0 commit comments