js里的Date()支持什么样的日期格式吗?

JavaScript030

js里的Date()支持什么样的日期格式吗?,第1张

var

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')