dtd
Version:
根据数梦工场视觉规范打造的组件库,感谢react-components和ant design
1 lines • 1.13 kB
JavaScript
import*as React from"react";import createReactClass from"create-react-class";import WeekConstants from"./WeekConstants";import moment from"moment";import cx from"classnames";var WeekThead=createReactClass({displayName:"WeekThead",render:function(){var e=this.props,a=e.isDay,t=e.value.clone(),r=t.localeData(),n=e.prefixCls,o=[],s=moment();if(a){var l=t.date(),m=t.month()+1;o[0]="",o[1]="\n "+r.weekdaysShort(s)+"\n "+(m<10?"0":"")+m+"-"+l+"\n ",e.onChangeWeek(t)}else for(var c=0;c<WeekConstants.DATE_COL_COUNT;c++){var d=(1+c-1)%WeekConstants.DATE_COL_COUNT;if(s.day(d),c){var i=t.isoWeekday(d).date(),h=t.isoWeekday(d).month()+1;o[c]="\n "+r.weekdaysShort(s)+"\n "+(h<10?"0":"")+h+"-"+i+"\n ",e.onChangeWeek(t)}else o[c]=""}var k=o.map(function(e,t){var r=a?t?n+"-day-right":n+"-day-left":null;return React.createElement("th",{key:t,role:"columnheader",title:e,className:cx(n+"-column-header",r)},React.createElement("span",{className:n+"-column-header-inner"},o[t]))});return React.createElement("thead",null,React.createElement("tr",{role:"row"},k))}});export default WeekThead;