Javascript获取当月的天数:
var d = new Date()//d.getMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
var curMonthDays = new Date(d.getFullYear(), (d.getMonth()+1), 0).getDate()
alert("本月共有 "+ curMonthDays +" 天")
//你只需要把两个value值取出来就够了function calcDate(startTime,endTime){
var start = new Date(startTime)
var end = new Date(endTime)
return (end - start)/1000/60/60/24
}
console.log(calcDate('2018-07-10','2018-07-11'))
//表单取值
var startTime = $("#start_time").val()
var endTime = $("#end_time").val()
//调用函数
var day = calcDate(startTime,endTime)
//填入输入框
$("#day).val(day)
//如果是原生你再继续追问吧
使用Date对象可以获取时间相关的信息。获取当前时间:
var date = new Date()
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
alert(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second)
获取一星期前的时间:
var now = new Date()
var date = new Date(now.getTime() - 7 * 24 * 3600 * 1000)
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
alert(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second)