Skip to content

Commit a89a4c6

Browse files
authored
Add files via upload
1 parent e5dd501 commit a89a4c6

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

worktime.html

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,13 +147,27 @@
147147
react_1 = __importStar(react_1);
148148
moment_1 = __importDefault(moment_1);
149149
var mountNode = document.getElementById('root');
150+
function calculateExcessTime(n_hours, m_minutes) {
151+
var totalMinutes = n_hours * 60 + m_minutes;
152+
var nineAndHalfHoursMinutes = 9 * 60 + 30;
153+
if (totalMinutes <= nineAndHalfHoursMinutes) {
154+
return -1;
155+
}
156+
var excessMinutes = totalMinutes - nineAndHalfHoursMinutes;
157+
var excessHours = Math.floor(excessMinutes / 60);
158+
var excessMinutesRemainder = excessMinutes % 60;
159+
return excessHours + "\u5C0F\u65F6" + excessMinutesRemainder + "\u5206";
160+
}
150161
var App = function (_a) {
151162
var github = _a.github;
152163
var _b = __read(react_1.useState(0), 2), state = _b[0], setState = _b[1];
153164
react_1.useEffect(function () {
154165
setState(+localStorage.getItem('work_start_time'));
155166
}, []);
156167
var dur = moment_1.default.duration(moment_1.default().diff(moment_1.default(state)));
168+
var hours = dur.hours();
169+
var minutes = dur.minutes();
170+
var overTime = calculateExcessTime(hours, minutes);
157171
return react_1.default.createElement("div", null,
158172
react_1.default.createElement("button", { onClick: function () {
159173
var settime = confirm('设置开始时间?');
@@ -168,10 +182,13 @@
168182
moment_1.default(state).format('YYYYMMDD HH:mm:ss')),
169183
react_1.default.createElement("div", null,
170184
"\u5DF2\u5DE5\u4F5C\u65F6\u957F\uFF1A",
171-
dur.hours(),
185+
hours,
172186
"\u5C0F\u65F6",
173-
dur.minutes(),
174-
"\u5206\u949F"));
187+
minutes,
188+
"\u5206\u949F"),
189+
overTime !== -1 && react_1.default.createElement("div", null,
190+
"\u5DF2\u8D85\u8FC7",
191+
overTime));
175192
};
176193
react_dom_1.default.render(react_1.default.createElement(App, { github: "https://github.com/Saber2pr/editor" }), mountNode);
177194
});

0 commit comments

Comments
 (0)