一、传参
我们用var now=new Date()
获得自定义的时间对象
函数中没有传递任何参数,表示此对象now自动获取了当前的时间。
如果想要创建一个自定义时间的对象,需要在new Date()中传递参数,接收毫秒数。
可以使用Date.parse()来获得自定义时间的毫秒数。
4种方法如下:
var mydate1=new Date(Date.parse("12/12/2013")); console.log(mydate1); var mydate2=new Date("12/12/2013");//会自动调用Date.parse console.log(mydate2); var mydate3=new Date(Date.parse("12-12-2013")); console.log(mydate3); var mydate4=new Date("12-12-2013");//会自动调用Date.parse console.log(mydate4);
二、将时间对象转换成字符串日期格式: yyyy-mm-dd
2.1:传入时间戳
?function myFormat(eqDate) { var dd = new Date(eqDate); var y = dd.getFullYear(); var m = dd.getMonth()+1; var d = dd.getDate(); if(parseInt(m)<10){ m = "0"+m; } if(parseInt(d)<10){ d = "0"+d; } return end = y+"-"+m+"-"+d; }
2.2传入日期对象
?function myFormat(dd) { var y = dd.getFullYear(); var m = dd.getMonth()+1; var d = dd.getDate(); if(parseInt(m)<10){ m = "0"+m; } if(parseInt(d)<10){ d = "0"+d; } return end = y+"-"+m+"-"+d; }
时间: 2024-12-28 01:25:23