zent
Version:
一套前端设计语言和基于React的实现
37 lines (27 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _toConsumableArray2 = require('babel-runtime/helpers/toConsumableArray');
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
exports.dayStart = dayStart;
exports.dayEnd = dayEnd;
exports.setTime = setTime;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
/**
* @author xuhong <chenxuhong@youzan.com>
*/
function dayStart(date) {
var now = date || new Date();
return setTime(now);
}
function dayEnd(date) {
var now = date || new Date();
return setTime(now, '23:59:59');
}
function setTime(date) {
var time = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '00:00:00';
var timeArr = time.split(':');
var dateTimeArr = [date.getFullYear(), date.getMonth(), date.getDate()].concat((0, _toConsumableArray3['default'])(timeArr));
return new (Function.prototype.bind.apply(Date, [null].concat((0, _toConsumableArray3['default'])(dateTimeArr))))();
}