worktime
v1.2.0
Published
Summarize worktime.yml
Downloads
19
Readme
worktime v1.2.0
Summarize worktime.yml
This tool requires node >= 6
Usage
Install via npm
npm install -g worktime
The above installs wt
command.
Then prepare yaml file like the below:
worktime.yml:
date: 2016-10-03
time: 10:30 - 19:30
break: 1
---
date: 2016-10-06
time: 10:30 - 19:30
break: 1
---
date: 2016-10-07
time: 10:30 - 20:00
break: 1
---
date: 2016-10-08
time: 14:15 - 18:30
break: 0
An entry of yaml represents a worktime of a day.
The meaning of properties of each entry is below:
- {string} date The date of the work
- {string} time The start time and end time
- {number} break The break time (in hours)
Then hit the command:
wt summary worktime.yml
This outputs the summary of monthly worktime like the below:
2016-10:
month: 2016-10
days: 16
hours: 120.75
2016-11:
month: 2016-11
days: 3
hours: 23.25
Show in csv format
The below command shows the csv report of worktime data.
wt csv worktime.yml
This shows the report like the below:
$ wt csv worktime.yml --header date,start,end,break,note
date,start,end,break,note
2016/10/03,10:30,19:30,1,
2016/10/06,10:30,19:30,1,
2016/10/07,10:30,20:00,1,
2016/10/08,14:15,18:30,0,
2016/10/11,10:15,19:45,1,
2016/10/13,10:30,20:15,1,
2016/10/14,10:30,19:45,3,Went to the MTG afternoon
2016/10/17,10:45,19:45,1,
2016/10/18,10:30,19:30,1,
2016/10/20,10:30,20:00,1,
2016/10/21,11:15,19:00,1,
2016/10/24,14:00,19:30,0,Went to the office at 2 because of a cold
2016/10/25,10:45,20:00,1,
2016/10/27,11:00,20:00,1,
2016/10/28,11:15,20:00,1,
2016/10/31,11:15,20:00,1,
2016/11/01,11:15,20:00,1,
2016/11/02,11:15,20:00,1,
2016/11/03,11:15,20:00,1,
License
MIT