(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{703:function(n,a,s){"use strict";s.r(a),s.d(a,"default",function(){return x});var t=s(580),e=s.n(t),p=s(23),o=s.n(p),c=s(24),l=s.n(c),u=s(25),i=s.n(u),k=s(26),r=s.n(k),d=s(32),m=s.n(d),g=s(27),h=s.n(g),v=s(28),f=s.n(v),b=s(0),y=s.n(b),w=s(111),D=s(82),C=function(){var n=function(n){function a(){var n,s;o()(this,a);for(var t=arguments.length,e=new Array(t),p=0;pt}},{key:"disabledRangeTime",value:function(n){return{disabledHour:function(a){return"start"===n?a<12:a>12},disabledMinute:function(n){return n>30},disabledSecond:function(a){return"start"===n?a<20:a>40}}}},{key:"render",value:function(){var a=this.state,s=a.dateValue,t=a.rangeValue,e=a.weekValue;return y.a.createElement("div",null,y.a.createElement(D.r,{className:"zent-picker-demo",max:n.getTime()+6048e5,min:n.getTime()-6048e5}),y.a.createElement("br",null),y.a.createElement(D.r,{className:"zent-picker-demo",disabledDate:this.disabledDate,value:s,onChange:this.onChangeDate}),y.a.createElement("br",null),y.a.createElement(D.s,{className:"zent-picker-demo",disabledDate:this.disabledRangeDate,value:t,onChange:this.onChangeRange}),y.a.createElement("br",null),y.a.createElement(D.s,{className:"zent-picker-demo",showTime:!0,format:"YYYY-MM-DD HH:mm:ss",disabledDate:this.disabledRangeDate,disabledTime:this.disabledRangeTime,value:t,onChange:this.onChangeRange}),y.a.createElement("br",null),y.a.createElement(D.Kb,{startDay:1,popPosition:"right",className:"zent-picker-demo",value:e,onChange:this.onChangeWeek,disabledDate:this.disabledWeek}))}}]),s}(b.Component);return y.a.createElement(a,null)},S=function(){new Date;var n=function(n){function a(){var n,s;o()(this,a);for(var t=arguments.length,e=new Array(t),p=0;p30},disabledSecond:function(n){return n%30==0}}}},{key:"disabledRangeTime",value:function(n){return{disabledHour:function(a){return"start"===n?a>12:a<12},disabledMinute:function(a){return"start"===n?a>30:a<30},disabledSecond:function(a){return"start"===n?a>40:a<40}}}},{key:"render",value:function(){var n=this.state,a=n.value,s=n.rangeValue;return y.a.createElement("div",null,y.a.createElement(D.Cb,{className:"zent-picker-demo",value:a,showSecond:!0,disabledTime:this.disabledTime,onChange:this.onChange}),y.a.createElement("br",null),y.a.createElement(D.Db,{className:"zent-picker-demo",value:s,showSecond:!0,onChange:this.onRangeChange,disabledTime:this.disabledRangeTime}))}}]),a}(b.Component);return y.a.createElement(n,null)};function E(n){return y.a.createElement(n.tag,e()({},n.attributes,{dangerouslySetInnerHTML:{__html:n.html}}))}function Y(n){return y.a.createElement(E,{tag:"section",html:n.html,attributes:{className:"zandoc-react-markdown"}})}function j(n){return y.a.createElement(E,{tag:"style",html:n.style})}var z=function(n){function a(){var n,s;o()(this,a);for(var t=arguments.length,e=new Array(t),p=0;pDatePicker\n

Time pickers, provides basic time choosing functionality.

\n

Guides

\n
    \n
  • Included pickers:DatePicker, YearPicker, QuarterPicker, MonthPicker, WeekPicker, DateRangePicker, TimePicker and TimeRangePicker.
  • \n
  • DatePicker and DateRangePicker can use showTime to allow time selection.
  • \n
  • Date formats can be customized using format, you can find formating details at the end of this page.
  • \n
\n

Demos

'}),y.a.createElement(z,{title:"Basic usage of DatePicker, WeekPicker, MonthPicker and RangePicker",id:"Demobasic",src:'import { TimePicker, TimeRangePicker, DatePicker, MonthPicker, QuarterPicker, DateRangePicker, WeekPicker, YearPicker } from \'zent\'\n\nclass Demo extends Component{\n state = {\n };\n\n onChangeTime = (val) => {\n this.setState({\n timeValue: val\n })\n }\n\n onChangeTimeRange = (val) => {\n this.setState({\n timeRangeValue: val\n })\n }\n\n onChangeQuarter = (val) => {\n this.setState({\n quarterValue: val\n })\n }\n\n onChangeDate = (val) => {\n this.setState({\n dateValue: val\n })\n }\n\n onChangeWeek = (val) => {\n this.setState({\n weekValue: val\n })\n }\n\n onChangeMonth = (val) => {\n this.setState({\n monthValue: val\n })\n }\n\n onChangeRange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n onChangeYear = (val) => {\n this.setState({\n yearValue: val\n })\n }\n\n render(){\n const { timeValue, timeRangeValue, dateValue, monthValue, rangeValue, weekValue, yearValue, quarterValue } = this.state;\n const now = new Date();\n\n return (\n <div>\n <TimePicker\n className="zent-picker-demo"\n value={timeValue}\n onChange={this.onChangeTime}\n minuteStep={5}\n />\n <br />\n <TimeRangePicker\n className="zent-picker-demo"\n value={timeRangeValue}\n onChange={this.onChangeTimeRange}\n showSecond\n />\n <br />\n <DatePicker\n className="zent-picker-demo"\n value={dateValue}\n max="2020-01-01"\n onChange={this.onChangeDate}\n />\n <br />\n <WeekPicker\n startDay={1}\n popPosition="right"\n className="zent-picker-demo"\n value={weekValue}\n onChange={this.onChangeWeek}\n />\n <br />\n <MonthPicker\n className="zent-picker-demo"\n value={monthValue}\n max={now}\n onChange={this.onChangeMonth}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n value={rangeValue}\n onChange={this.onChangeRange}\n />\n <br/>\n <YearPicker\n className="zent-picker-demo"\n value={yearValue}\n max={2020}\n onChange={this.onChangeYear}\n />\n <br />\n <QuarterPicker\n valueType="date"\n max={new Date()}\n value={quarterValue}\n onChange={this.onChangeQuarter}\n />\n </div>\n )\n }\n}\n\nReactDOM.render(\n <Demo />,\n mountNode\n)'},y.a.createElement(C)),y.a.createElement(z,{title:"Setting default value.",id:"Demodefaultvalue",src:'import { DatePicker, MonthPicker, DateRangePicker } from \'zent\'\n\nclass Demo extends Component{\n state = {\n }\n\n onChangeDate = (val) => {\n this.setState({\n dateValue: val\n })\n }\n\n onChangeMonth = (val) => {\n this.setState({\n monthValue: val\n })\n }\n\n onChangeRange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n render(){\n const { dateValue, monthValue, rangeValue, max } = this.state;\n return (\n <div>\n <DatePicker\n className="zent-picker-demo"\n value={dateValue}\n defaultValue="1990-01-01"\n onChange={this.onChangeDate}\n />\n <br />\n <MonthPicker\n className="zent-picker-demo"\n value={monthValue}\n defaultValue="2010-07"\n onChange={this.onChangeMonth}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n value={rangeValue}\n defaultValue={["2016-01-01", "2017-01-01"]}\n onChange={this.onChangeRange}\n />\n </div>\n )\n }\n}\n\nReactDOM.render(\n <Demo />,\n mountNode\n)'},y.a.createElement(N)),y.a.createElement(z,{title:"Use format prop to control date formating",id:"Demoformat",src:'import { DatePicker, MonthPicker, DateRangePicker } from \'zent\'\n\nclass Demo extends Component{\n state = {\n }\n\n onChangeDate = (val) => {\n this.setState({\n dateValue: val\n })\n }\n\n onChangeMonth = (val) => {\n this.setState({\n monthValue: val\n })\n }\n\n onChangeRange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n onChangeRangeSplit = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n render() {\n const { dateValue, monthValue, rangeValue } = this.state;\n return (\n <div>\n <DatePicker\n className="zent-picker-demo"\n format="YYYY/MM/DD"\n value={dateValue}\n onChange={this.onChangeDate}\n />\n <br />\n <MonthPicker\n className="zent-picker-demo"\n format="YYYY/MM"\n value={monthValue}\n onChange={this.onChangeMonth}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n format="YYYY-MM-DD"\n value={rangeValue}\n onChange={this.onChangeRangeSplit}\n />\n </div>\n )\n }\n}\n\nReactDOM.render(\n <Demo />,\n mountNode\n)'},y.a.createElement(V)),y.a.createElement(z,{title:"Set showTime to true to allow time selection",id:"Demoshowtime",src:'import { DatePicker, MonthPicker, DateRangePicker } from \'zent\'\n\nclass Demo extends Component{\n state = {\n\n }\n\n onChangeDate = (val) => {\n this.setState({\n dateValue: val\n })\n }\n\n onChangeRange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n render(){\n const { dateValue, rangeValue } = this.state;\n return (\n <div>\n <DatePicker\n className="zent-picker-demo"\n showTime\n format="YYYY-MM-DD HH:mm:ss"\n min={new Date()}\n value={dateValue}\n onChange={this.onChangeDate}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n showTime\n min={new Date()}\n format="YYYY-MM-DD HH:mm:ss"\n value={rangeValue}\n onChange={this.onChangeRange}\n />\n </div>\n )\n }\n}\nReactDOM.render(\n <Demo />,\n mountNode\n)'},y.a.createElement(P)),y.a.createElement(z,{title:"valueType defaults to string, but can be date or number, defaults to the type value",id:"Demovaluetype",src:'import { DatePicker, MonthPicker, DateRangePicker } from \'zent\'\n\nclass Demo extends Component{\n state = {\n }\n\n onChangeDate = (val) => {\n this.setState({\n dateValue: val\n })\n }\n\n onChangeRange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n render() {\n const { dateValue, rangeValue } = this.state;\n return (\n <div>\n <p className="demo-subtitle">Returns timestamp</p>\n <DatePicker\n className="zent-picker-demo"\n valueType="number"\n value={dateValue}\n onChange={this.onChangeDate}\n />\n <br />\n <p className="demo-subtitle">Returns Date object</p>\n <DateRangePicker\n className="zent-picker-demo"\n valueType="date"\n value={rangeValue}\n onChange={this.onChangeRange}\n />\n </div>\n )\n }\n}\n\nReactDOM.render(\n <Demo />,\n mountNode\n)'},y.a.createElement(M)),y.a.createElement(z,{title:"Disabled input",id:"Demodisabled",src:'import { DatePicker, MonthPicker, DateRangePicker } from \'zent\'\n\nReactDOM.render(\n <div>\n <DatePicker\n className="zent-picker-demo"\n value="2017-01-01"\n disabled\n />\n <br />\n <MonthPicker\n className="zent-picker-demo"\n disabled\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n disabled\n />\n </div>\n , mountNode\n)'},y.a.createElement(T)),y.a.createElement(z,{title:"Disabled date can be controlled by disabledDate callback, return true to disable the specific date. You can use min/max to achieve simple disable logic.",id:"Demodisableddate",src:'import { DatePicker, MonthPicker, DateRangePicker, WeekPicker } from \'zent\';\n\nconst now = new Date();\nconst oneDay = 24 * 60 * 60 * 1000;\n\nclass Demo extends Component {\n state = {};\n\n onChangeDate = val => {\n this.setState({\n dateValue: val,\n });\n };\n\n onChangeRange = val => {\n this.setState({\n rangeValue: val,\n });\n };\n\n onChangeWeek = val => {\n this.setState({\n weekValue: val,\n });\n };\n\n disabledDate(val) {\n return val.getDate() < 15;\n }\n\n disabledRangeDate(val) {\n return val.getMonth() % 2 === 0;\n }\n\n disabledWeek(val) {\n const today = new Date();\n const start = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate() - 2);\n const end = new Date(today.getFullYear(), today.getMonth() + 1, 3, 23, 59, 59, 999);\n return val < start || val > end;\n }\n\n disabledRangeTime(type) {\n const disabledHour = val => {\n return type === \'start\' ? val < 12 : val > 12;\n };\n const disabledMinute = val => {\n return type === \'start\' ? val > 30 : val > 30;\n };\n const disabledSecond = val => {\n return type === \'start\' ? val < 20 : val > 40;\n };\n return {\n disabledHour,\n disabledMinute,\n disabledSecond,\n };\n }\n\n render() {\n const { dateValue, rangeValue, weekValue } = this.state;\n return (\n <div>\n <DatePicker\n className="zent-picker-demo"\n max={now.getTime() + 7 * oneDay}\n min={now.getTime() - 7 * oneDay}\n />\n <br />\n <DatePicker\n className="zent-picker-demo"\n disabledDate={this.disabledDate}\n value={dateValue}\n onChange={this.onChangeDate}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n disabledDate={this.disabledRangeDate}\n value={rangeValue}\n onChange={this.onChangeRange}\n />\n <br />\n <DateRangePicker\n className="zent-picker-demo"\n showTime\n format="YYYY-MM-DD HH:mm:ss"\n disabledDate={this.disabledRangeDate}\n disabledTime={this.disabledRangeTime}\n value={rangeValue}\n onChange={this.onChangeRange}\n />\n <br />\n <WeekPicker\n startDay={1}\n popPosition="right"\n className="zent-picker-demo"\n value={weekValue}\n onChange={this.onChangeWeek}\n disabledDate={this.disabledWeek}\n />\n </div>\n );\n }\n}\n\nReactDOM.render(<Demo />, mountNode);'},y.a.createElement(R)),y.a.createElement(z,{title:"Disabled date can be controlled by disabledTime callback, return true to disable the specific date. You can use min/max to achieve simple disable logic.",id:"Demodisabledtime",src:'import { TimePicker, TimeRangePicker } from \'zent\';\n\nconst now = new Date();\nconst oneDay = 24 * 60 * 60 * 1000;\n\nclass Demo extends Component {\n state = {};\n\n onChange = (val) => {\n this.setState({\n value: val\n });\n }\n\n onRangeChange = (val) => {\n this.setState({\n rangeValue: val\n })\n }\n\n disabledTime() {\n const disabledHour = val => val % 2 === 0;\n const disabledMinute = val => val > 30;\n const disabledSecond = val => val % 30 === 0;\n\n return {\n disabledHour,\n disabledMinute,\n disabledSecond,\n };\n }\n\n disabledRangeTime(type) {\n const disabledHour = val => {\n return type === \'start\' ? val > 12 : val < 12;\n };\n const disabledMinute = val => {\n return type === \'start\' ? val > 30 : val < 30;\n };\n const disabledSecond = val => {\n return type === \'start\' ? val > 40 : val < 40;\n };\n return {\n disabledHour,\n disabledMinute,\n disabledSecond,\n };\n }\n\n render() {\n const { value, rangeValue } = this.state;\n return (\n <div>\n <TimePicker\n className="zent-picker-demo"\n value={value}\n showSecond\n disabledTime={this.disabledTime}\n onChange={this.onChange}\n />\n <br />\n <TimeRangePicker\n className="zent-picker-demo"\n value={rangeValue}\n showSecond\n onChange={this.onRangeChange}\n disabledTime={this.disabledRangeTime}\n />\n </div>\n );\n }\n}\n\nReactDOM.render(<Demo />, mountNode);'},y.a.createElement(S)),y.a.createElement(Y,{html:'

API

\n

Common API

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
onChangeCallback when value changesfuncnoopYes
valueSelected valuestring \n|\n DateYes
defaultValueDefault valuestring \n|\n DateNo
onClickCallback when click on a valuefuncNo
openPanelIs picker visiblebooleanfalseNo
onOpenCallback when picker is openedfuncNo
onCloseCallback when picker is closedfuncNo
disabledDisable pickerboolfalseNo
formatDate format stringstringDifferent pickers have different valuesNo
placeholderPlaceholder textstringDifferenet pickers have different valuesNo
classNameCusotm class namestringNo
widthwidthstring \n|\n numberNo
prefixCustom prefixstring\'zent\'No
confirmTextConfirm button textstring\'Confirm\'No
popPositionPopup align positiononeOf(\n[\n\'left\', \'right\'\n]\n)\'left\'No
canClearcan use clear the selected valuebooltrueNo
onBeforeClearClear callback, return \ntrue\n to allow, \nfalse\n to abortfuncNo
\n

DatePicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
showTimeShow or hide time selectionboolfalseNo
disabledTimeCallback to check if specific time is disabledfuncnoopNo
disabledDateCallback to check if specific date is disabledfuncnoopNo
formatDate formating stringstringYYYY-MM-DDNo
minThe minimium selectable datestring/DateNo
maxThe maximum selectable datestring/DateNo
valueTypeSet \nonChange\n\'s value type, one of \nstring\n/\nnumber\n/\ndatestring\'\'No
nameName attribute of the input nodestringNo
placeholderPlaceholder textstringPlease select a dateNo
defaultTimeDefault time valuestring\'00:00:00\'No
onBeforeConfirmConfirm callback, return \ntrue\n to allow, \nfalse\n to abortfuncNo
\n
    \n
  • disabledDate will be passed a date object as argument, return true if the date should be disabled. Using max and min can cover most use cases.
  • \n
  • If both min/max and disabledDate are present, disabledDate takes precedence.
  • \n
  • Return value of disabledDate is an object, there are three functions within this object: disabledHour, disabledMinute and disabledSecond.
  • \n
  • Only date format is allowed in format, time format will be appended when showTime is true.
  • \n
\n

WeekPicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
startDayStart day of a weeknumber1No
disabledDateCallback to check if date is disabledfuncnoopNo
formatDate format stringstringYYYY-MM-DDNo
minMinimum selectable datestring/DateNo
maxMaximum seletable datestring/DateNo
valueTypeValue type in \nonChange\n, one of \nstring\n \n|\n \nnumber\n \n|\n \ndatestring\'\'No
nameName attribute of input nodestringNo
placeholderPlaceholder textstringPlease select a weekNo
\n

MonthPicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
valueSelected monthstring/Datenew Date()No
formatFormat stringstring\'YYYY-MM\'No
disabledIs disabledboolfalseNo
nameName attribute of input nodestringNo
placeholderPlaceholder textstringPlease select the monthNo
\n

RangePicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
showTimeShow time selectionboolfalseNo
valueSelected valuearray[]No
formatFormat stringstring\'YYYY-MM-DD\'No
disabledDateCallback to check date is selectablefuncnoopNo
disabledTimeCallback to check time is selectablefuncnoopNo
minMinimum selectable datestring/instanceOf(Date)\n | No
maxMaximum selectable datestring/instanceOf(Date)\n | No
valueTypeValue type of \nonChange\n, one of \nstring\n/\nnumber\n/\ndatestring\'\'No
placeholderPlaceholder textarrayOf(string)[\'start-date\',\'end-date\']No
defaultTimeDefault time valuearrayOf(string/Date)[\'00:00:00\', \'00:00:00\']No
\n
    \n
  • When showTime is true, the min and max string must have time part, e.g. 2017-01-01 11:11:11.
  • \n
  • disabledTime has an additional argument type like in DatePicker, its value is start or end.
  • \n
  • onClick(val, type), the type is the same as disabledTime.
  • \n
\n

TimePicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
disabledTimeCallback to check if specific time is disabledfuncnoopNo
showSecondWhether to show second selector to not.booleanfalseNo
formatTime formatting stringstringHH:mm:ssNo
minThe minimum selectable timestring/DateNo
maxThe maximum selectable timestring/DateNo
valueTypeSet \nonChange\n\'s value type, one of \nstring\n/\nnumber\n/\ndatestring\'\'No
hourStepThe hour step of the hours displayed.number1No
minuteStepThe minute step of the minutes displayed.number1No
secondStepThe second step of the seconds displayed.number1No
nameName attribute of the input nodestringNo
placeholderPlaceholder textstringPlease select a dateNo
onBeforeConfirmConfirm callback, return \ntrue\n to allow, \nfalse\n to abortfuncNo
\n
    \n
  • If format is not changed, the actual format used will be HH:mm when showSecond is false. Otherwise, the user defined format will be used.
  • \n
\n

TimeRangePicker

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultRequired
disabledTimeCallback to check if specific time is disabledfuncnoopNo
showSecondWhether to show second selector to not.booleanfalseNo
formatTime formatting stringstringHH:mm:ssNo
valueSelected valuearray[]No
minThe minimum selectable timestring/DateNo
maxThe maximum selectable timestring/DateNo
valueTypeSet \nonChange\n\'s value type, one of \nstring\n/\nnumber\n/\ndatestring\'\'No
hourStepThe hour step of the hours displayed.number1No
minuteStepThe minute step of the minutes displayed.number1No
secondStepThe second step of the seconds displayed.number1No
\n
    \n
  • If format is not changed, the actual format used will be \'HH:mm\' when showSecond is false. Otherwise, the user defined format will be used.
  • \n
\n

Format string

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Format characterOutput
YearYY70 71 ... 29 30
YYYY1970 1971 ... 2029 2030
MonthM1 2 ... 11 1
MM01 02 ... 11 12
MMMJan, Feb ... Nov, Dec
MMMMJanuary, February ... November, December
DateD1 2 ... 30 31
DD01 02 ... 30 31
d0 1 ... 5 6
dddSun, Mon ... Fri, Sat
ddddSunday, Monday ... Friday, Saturday
'}))}}]),a}(b.Component)}}]);