我想从更改函数的mondaystart中减去我的完成时间值,并从mondayfinish函数中减去我的finishTimeValue。
例如,如果开始时间的值为7,而用户选择的结束时间的值为19,则应该从结束时间中减去开始时间,总值为12(19-7)
1具有该函数获取值的功能,它只是在进行减法运算,我需要帮助。
谢谢!
这是我的代码:
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var timeStringToValue = function timeStringToValue(timeStr) {
var _timeStr$match = timeStr.match(/(\d+):(\d+) ([ap]m)/),
_timeStr$match2 = _slicedToArray(_timeStr$match, 4),
hours = _timeStr$match2[1],
minutes = _timeStr$match2[2],
ampm = _timeStr$match2[3];
var ampmHourModifier = ampm === 'pm' ? 12 : 0;
return Number(hours) + ampmHourModifier + minutes / 60;
};
mondayStart(function () {
$(".start-time-monday").change(function () {
var value = $(this).find('option:selected').text();
console.log(timeStringToValue(value));
});
})
mondaySfinish(function () {
$(".finish-time-monday").change(function () {
var finishTimeValue = $(this).find('option:selected').text();
console.log(timeStringToValue(finishTimeValue));
});
})