nem-cli
Version:
NEM-cli is a collection of command line tools for the NEM Blockchain features using the Terminal
53 lines (44 loc) • 1.52 kB
JavaScript
/**
* Part of the evias/nem-cli package.
*
* NOTICE OF LICENSE
*
* Licensed under MIT License.
*
* This source file is subject to the MIT License that is
* bundled with this package in the LICENSE file.
*
* @package evias/nem-cli
* @author Grégory Saive <greg@evias.be> (https://github.com/evias)
* @license MIT License
* @copyright (c) 2017, Grégory Saive <greg@evias.be>
* @link https://github.com/evias/nem-cli
*/
(function() {
var sdk = require("nem-sdk").default;
var Command = function(ConsoleInput) {
this.signature = "time-format";
this.description = "Format a NEM Time into a human readable date string.";
this.options = [{
"signature": "-h, --help",
"description": "Print help message about the `nem-cli.js time-format` command."
}, {
"signature": "-t, --time",
"description": "Set the NEM Time that will be formatted",
"format": parseInt
}];
this.run = function() {
console.log("");
ConsoleInput.ask("Enter NEM Timestamp", /[0-9]+/, function(nemTime) {
var nemEpoch = Date.UTC(2015, 2, 29, 0, 6, 25, 0);
var utcTime = new Date(nemEpoch + (nemTime * 1000));
console.log("UTC Time & Date: " + utcTime);
return endJob_();
});
};
};
var endJob_ = function() {
process.exit();
};
module.exports.Command = Command;
}());