date=new
date(yyyy,mth,dd)
如果你指定日期字符串,那么就把前四个放在yyyy那里,然后是逗号",",mth:用整数表示月份,从0(1月)到11(12月),你这个是12月,就用11,dd:表示一个月中的第几天,从1到31。
你这个就应该是var
date=new
date(2011,11,31)
<pre t="code" l="js">function getTime(date){
if(date == null)
{
date = new Date()
}
var y = date.getFullYear()
var M = date.getMonth() + 1
var d = date.getDate()
var h = date.getHours()
var m = date.getMinutes()
var s = date.getSeconds()
var S = date.getTime()%1000
var html = y + "-"
if(M <10)
{
html += "0"
}
html += M + "-"
if(d <10)
{
html += "0"
}
html += d + " "
if(h <10)
{
html += "0"
}
html += h + ":"
if(m <10)
{
html += "0"
}
html += m + ":"
if(s <10)
{
html += "0"
}
html += s
html += " "
if(S <100)
{
html += "0"
}
if(S <10)
{
html += "0"
}
html += S
return html
}
alert(getTime(new Date()))
方法一:
const getDate = ()=>{
var d=new Date()
var year=d.getFullYear()
var month=change(d.getMonth()+1)
var day=change(d.getDate())
var hour=change(d.getHours())
var minute=change(d.getMinutes())
var second=change(d.getSeconds())
function change(t){
if(t<10){
return "0"+t
}else{
return t
}
}
return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second
}
方法二:
使用moment时间插件
1、引入方式:<script src="moment.js"></script>
或者使用包管理器npm,引用直接使用命令:npm install moment
2、引入之后,直接使用monent().format('yyyy-MM-dd HH:mm:ss')