diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..37210b4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "autocommit", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + } + } +} diff --git a/src/index.js b/src/index.js index b0e39cc..b6a8203 100644 --- a/src/index.js +++ b/src/index.js @@ -2,7 +2,7 @@ * Author : OBKoro1 * Date : 2019-12-19 20:23:57 * LastEditors : OBKoro1 - * LastEditTime : 2019-12-20 18:54:45 + * LastEditTime : 2019-12-22 02:01:14 * FilePath : /autoCommit/index.js * Description : 自动commit * https://github.com/OBKoro1 @@ -15,17 +15,19 @@ const fs = require('fs'); class autoCommit { constructor() { this.init(); + } - getData() { + getData(paramsObj) { let time1 = '2019-01-02'; - let time2 = '2019-01-10'; - this.getAll(time1, time2); + let time2 = '2019-01-02'; + this.getAllDay(time1, time2); + console.log('timeArr', this.timeArr) } formatTime(time) { return `${time} 08:00`; } - getAll(begin, end) { - let timeArr = []; // TODO: 时间段 + getAllDay(begin, end) { + this.timeArr = []; const beginSplit = begin.split('-'); const endSplit = end.split('-'); const beginDate = new Date(); @@ -34,21 +36,37 @@ class autoCommit { endDate.setUTCFullYear(endSplit[0], endSplit[1] - 1, endSplit[2]); const beginNumber = beginDate.getTime(); const endNumber = endDate.getTime(); - for (var k = timeNumber; k <= endNumber; ) { - console.log(new beginNumber(parseInt(k)).format()); + for (var k = beginNumber; k <= endNumber;) { + let day = new Date(parseInt(k)) + let dayFormat = moment(day).format('YYYY-MM-DD') + this.timeArr.push(dayFormat) k = k + 24 * 60 * 60 * 1000; } } - init() { - this.getData(); + // 只commit今天 + commitToday() { const time = moment().format('DD/MM/YYYY HH:MM:ss'); - let time3 = moment('2019-01-02 08:00').format(); - console.log('time', time2, time3); - fs.writeFileSync('./test.md', time, 'utf-8'); + // TODO: + } + init() { + let paramsObj = { + beginDay: '2019-01-02', + endDay: '2019-01-10', + commitNumber: 1 // 每天commit 次数 + } + // TODO: 数组 每段时间commit几次,参数如上 + // 今天 + if (!paramsObj.endDay) { + paramsObj.endDay = moment().format('YYYY-MM-DD') + } + this.getData(); // this.commit(); } - getTime() { - return ''; + readyCommit() { + // const time = moment().format('DD/MM/YYYY HH:MM:ss'); + let time3 = moment('2019-01-02 08:00').format(); + fs.writeFileSync('./test.md', time, 'utf-8'); + } commit() { // git commit --amend --date="2019-01-02T00:00:00+0800" -am 'autoCommit' diff --git a/test.md b/test.md index 56a6c40..95688f5 100644 --- a/test.md +++ b/test.md @@ -1 +1 @@ -20/12/2019 17:12:55 \ No newline at end of file +20/12/2019 19:12:14 \ No newline at end of file