js中 var time = new Date().getTime()得到的是毫秒数,怎么转成日期型年月日格式
<script language="JavaScript">
var d = new Date();
var year= d.getFullYear();
var month= d.getMonth() + 1;
var day= d.getDate();
document.write(year + "-" + month + "-" + day + "<br />");
document.write(year + "."伍汪 + month + "." + day + "<br />");
document.write(year + "/" + month + "/" + day + "<br />");
document.write(year + "年" + month + "月" + day + "日");
</script>
输出结果:
2012-3-4
2012.3.4
2012/3/4
2012年3月4日
这些方式你自己拍橘橘选吧!
还有个toLocaleString()方法,这个你也可以去袭团试试!
Date.prototype.format = function(fmt){
var year = this.getFullYear();
var month = this.getMonth()+1;
var date = this.getDate();
var hour = this.getHours();
var minute = this.getMinutes();
var second = this.getSeconds();
fmt = fmt.replace("yyyy",year);
fmt = fmt.replace("yy",year%100);
fmt = fmt.replace("MM",fix(month));
fmt = fmt.replace("dd",fix(this.getDate()));
fmt = fmt.replace("hh",fix(this.getHours()));
fmt = fmt.replace("mm"兆清,fix(this.getMinutes()));
fmt = fmt.replace("ss",fix(this.getSeconds()));
return fmt;
function fix(n){
return n<10?"0"+n:n;
}
}
var time = new Date().format("族灶前yyyy年辩模MM月dd日 hh:mm:ss")
alert(time)