MCPcopy Create free account
hub / github.com/flyfloor/react-component / dateStr2Obj

Function dateStr2Obj

lib/util/date.js:15–35  ·  view source on GitHub ↗
(dateStr)

Source from the content-addressed store, hash-verified

13};
14
15var dateStr2Obj = function dateStr2Obj(dateStr) {
16 var options = arguments.length <= 1 || arguments[1] === undefined ? { begin: null, end: null } : arguments[1];
17
18 var begin = options.begin || BEGIN_DATE,
19 end = options.end;
20
21 var date = dateStr ? new Date(dateStr) : new Date();
22
23 begin = new Date(begin);
24 if (end) end = new Date(end);
25
26 var beginY = begin.getFullYear();
27 var endY = void 0;
28 if (end) endY = end.getFullYear();
29
30 if (beginY && endY && beginY > endY) begin = end;
31 if (begin.getFullYear() && date < begin) date = begin;
32 if (endY && date > end) date = end;
33
34 return date2Obj(date);
35};
36
37var date2DateStr = function date2DateStr() {
38 var date = arguments.length <= 0 || arguments[0] === undefined ? new Date() : arguments[0];

Callers 2

Calender.jsFile · 0.50
DatePicker.jsFile · 0.50

Calls 1

date2ObjFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…