Timesheet.js
JavaScript library for HTML5 & CSS3 time sheets
Install / Use
/learn @sbstjn/Timesheet.jsREADME
Timesheet.js
Simple JavaScript library to create HTML time sheets. Wrapped in an example project using Middleman …

You only have to include dist/timesheet.js and dist/timesheet.css in your HTML and initialize Timesheet.js with:
<div id="timesheet"></div>
new Timesheet('timesheet', 2002, 2013, [
['2002', '09/2002', 'A freaking awesome time', 'lorem'],
['06/2002', '09/2003', 'Some great memories', 'ipsum'],
['2003', 'Had very bad luck'],
['10/2003', '2006', 'At least had fun', 'dolor'],
['02/2005', '05/2006', 'Enjoyed those times as well', 'ipsum'],
['07/2005', '09/2005', 'Bad luck again', 'default'],
['10/2005', '2008', 'For a long time nothing happened', 'dolor'],
['01/2008', '05/2009', 'LOST Season #4', 'lorem'],
['01/2009', '05/2009', 'LOST Season #4', 'lorem'],
['02/2010', '05/2010', 'LOST Season #5', 'lorem'],
['09/2008', '06/2010', 'FRINGE #1 & #2', 'ipsum']
]);
Bower
$ > bower install https://github.com/sbstjn/timesheet.js.git
Grunt commands
Use grunt to build all JavaScript and StyleSheet files located inside dist/.
Use grunt server to start a local web server on localhost:8080 to customize Timesheet.js, afterwards run grunt to compile all needed files.
Use grunt gh to generate the site and files available at sbstjn.github.io/timesheet.js into the gh-pages folder.
License
Timesheet.js is licensed under MIT License.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
