fog-controller
Version:
Fog Controller project @ iotracks.com
38 lines (28 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _moment = require('moment');
var _moment2 = _interopRequireDefault(_moment);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//By default, moment parses and displays in local time.
//If you want to parse or display a moment in UTC, you can use moment.utc() instead of moment().
var getUTCMillisFromDate = function getUTCMillisFromDate(date, format) {
return _moment2.default.utc(date, format).valueOf();
};
var getEventStartDate = function getEventStartDate(event, timezone) {
return _moment2.default.tz(event.startsAt, timezone).format('MMMM Do');
};
var getEventStartTime = function getEventStartTime(event, timezone) {
return _moment2.default.tz(event.startsAt, timezone).format('h:mm a');
};
var getEventEndTime = function getEventEndTime(event, timezone) {
var endMillis = null == event.duration ? null : event.startsAt + event.duration;
return null == endMillis ? null : _moment2.default.tz(endMillis, timezone).format('h:mm a');
};
exports.default = {
getUTCMillisFromDate: getUTCMillisFromDate,
getEventEndTime: getEventEndTime,
getEventStartTime: getEventStartTime,
getEventStartDate: getEventStartDate
};