我想使用输入[type =" range"]将日期减去moment.js,但它无法正常工作。这是我的代码:
JS
<input type="range" min="1" max="30">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="moment.min.js"></script>
<script type="text/javascript">
<script>
var now = moment().format('MMM DD, YYYY - hh:mm a');
$('input[type="range"]').on('change',function(){
var timeValue = $(this).val();
now = moment().subtract(timeValue,'minutes').format("MMM DD, YYYY - hh:mm a");
console.log(timeValue);
console.log(now);
});
</script>
答案 0 :(得分:1)
你的问题是,你的参数是错误的方式:
var now = moment().subtract('minutes', timeValue).format("MMM DD, YYYY - hh:mm a");
&#39;分钟&#39;是减法的第一个参数,然后是时间值。
但Kalley的回答也解决了这个问题。
答案 1 :(得分:0)