默认配置

This commit is contained in:
OBKoro1 2019-12-23 20:46:33 +08:00
parent 00cb772e66
commit 17d8c881bc
2 changed files with 38 additions and 27 deletions

View File

@ -2,7 +2,7 @@
* Author : OBKoro1 * Author : OBKoro1
* Date : 2019-12-19 20:23:57 * Date : 2019-12-19 20:23:57
* LastEditors : OBKoro1 * LastEditors : OBKoro1
* LastEditTime : 2019-12-22 02:01:14 * LastEditTime : 2019-12-23 19:56:54
* FilePath : /autoCommit/index.js * FilePath : /autoCommit/index.js
* Description : 自动commit * Description : 自动commit
* https://github.com/OBKoro1 * https://github.com/OBKoro1
@ -15,13 +15,11 @@ const fs = require('fs');
class autoCommit { class autoCommit {
constructor() { constructor() {
this.init(); this.init();
} }
getData(paramsObj) { getData() {
let time1 = '2019-01-02'; this.getAllDay(this.paramsObj.beginDay, this.paramsObj.endDay);
let time2 = '2019-01-02'; this.readyCommit();
this.getAllDay(time1, time2); console.log('timeArr', this.timeArr);
console.log('timeArr', this.timeArr)
} }
formatTime(time) { formatTime(time) {
return `${time} 08:00`; return `${time} 08:00`;
@ -36,10 +34,10 @@ class autoCommit {
endDate.setUTCFullYear(endSplit[0], endSplit[1] - 1, endSplit[2]); endDate.setUTCFullYear(endSplit[0], endSplit[1] - 1, endSplit[2]);
const beginNumber = beginDate.getTime(); const beginNumber = beginDate.getTime();
const endNumber = endDate.getTime(); const endNumber = endDate.getTime();
for (var k = beginNumber; k <= endNumber;) { for (let k = beginNumber; k <= endNumber; ) {
let day = new Date(parseInt(k)) const day = new Date(parseInt(k));
let dayFormat = moment(day).format('YYYY-MM-DD') const dayFormat = moment(day).format('YYYY-MM-DD');
this.timeArr.push(dayFormat) this.timeArr.push(dayFormat);
k = k + 24 * 60 * 60 * 1000; k = k + 24 * 60 * 60 * 1000;
} }
} }
@ -50,28 +48,41 @@ class autoCommit {
} }
init() { init() {
let paramsObj = { let paramsObj = {
beginDay: '2019-01-02', beginDay: '2019-02-02',
endDay: '2019-01-10', endDay: '2019-03-02',
itemSrc: '../../testCommit', // 要commit的项目地址
commitNumber: 1 // 每天commit 次数 commitNumber: 1 // 每天commit 次数
} };
// TODO: 数组 每段时间commit几次参数如上 let defaultOption = {
// 今天 endDay: moment().format('YYYY-MM-DD'), // 默认为今天
if (!paramsObj.endDay) { fileSrc: `${paramsObj.itemSrc}/commit.md`
paramsObj.endDay = moment().format('YYYY-MM-DD') };
} this.paramsObj = paramsObj;
this.getData(); this.getData();
// this.commit(); // this.commit();
} }
readyCommit() { readyCommit() {
// const time = moment().format('DD/MM/YYYY HH:MM:ss'); // 遍历日期
let time3 = moment('2019-01-02 08:00').format(); this.timeArr.forEach(item => {
fs.writeFileSync('./test.md', time, 'utf-8'); // 每个日期commit次数
for (let i = 0; i++; i < this.paramsObj.commitNumber) {
let time = this.formatTime(item); // 2019-01-02 08:00
time = moment(time).format(); // 2019-01-02T00:00:00+0800
fs.writeFileSync(
`${this.paramsObj.itemSrc}/commit.md`,
`${time}${i}`,
'utf-8'
);
console.log('each', time);
} }
commit() { // this.commit()
});
}
commit(commitTime) {
// git commit --amend --date="2019-01-02T00:00:00+0800" -am 'autoCommit' // git commit --amend --date="2019-01-02T00:00:00+0800" -am 'autoCommit'
// TODO: cd 项目 重写文件和commit
this.myExecSync( this.myExecSync(
`git add . && git commit -m 'autoCommit' --date='2019-01-02T00:00:00+0800' && git pull && git push origin master` `cd ${this.paramsObj.itemSrc} && git add . && git commit -m 'autoCommit' --date='${commitTime}' && git pull && git push origin master`
); );
} }

View File

@ -1 +1 @@
20/12/2019 19:12:14 2019-02-02T08:00:00+08:00