UNPKG

verb

Version:

Verb makes it easy to build project documentation using simple markdown templates, with zero configuration required.

79 lines (68 loc) 1.62 kB
/** * Verb <https://github.com/assemble/verb> * Generate markdown documentation for GitHub projects. * * Copyright (c) 2014 Jon Schlinkert, Brian Woodward, contributors. * Licensed under the MIT license. */ 'use strict'; /** * Date functions used in _.date() filter * * @name formatDate * @param {Object} dateobj The date object to format. * @param {String} structure The structure to use, e.g. 'YYYY-MM-DD'. * * @return {String} The formatted date. * @api public */ module.exports = function (verb) { exports.date = function(structure) { return verb.utils.date(structure); }; exports.year = function() { return new Date().getFullYear(); }; exports.month = function() { var dateobj = new Date(); var month = ('0' + (dateobj.getMonth() + 1)).slice(-2); var months = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; return months[parseInt(month) - 1]; }; exports.weekday = function() { var day = new Date().getDay(); var weekday = [ 'Sunday', 'Monday', 'Tuesday', 'Wendesday', 'Thursday', 'Friday', 'Saturday' ]; return weekday[parseInt(day)]; }; exports.hours = function() { return ('0' + new Date().getHours()).slice(-2); }; exports.minutes = function() { return ('0' + new Date().getMinutes()).slice(-2); }; exports.seconds = function() { return ('0' + new Date().getSeconds()).slice(-2); }; return exports; };