function getFormatDate(split,timeInMs){
var curr=new Date();
curr.setTime(timeInMs);
var year=curr.getFullYear();
var month=curr.getMonth()+1;
var date=curr.getDate();
var hours=curr.getHours();
var minutes=curr.getMinutes();
var seconds=curr.getSeconds();
var formatDateStr=year+split[0]+month+split[0]+date+" "+hours+split[1]+minutes+split[1]+seconds;
return formatDateStr;
}
var res=getFormatDate(["-",":"],1433456000345); //这里要输入13位数
console.log(res); // 2015-6-5 6:13:20
function formatDate(now) {
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
随便实现了一下,写的比较糙,但是可以实现
https://github.com/jacwright/date.format
自己实现的话可以看以上几位的,俺贴个插件。
http://momentjs.cn/
兼容大部分PHP里面date函数的实现:
不用谢我,我也是从其他地方抄的
希望这个也能帮到你一点。
有,不过不太好用。
另附其他语言版本
建议使用momentjs,出bug的机会小;不过有时间可以研究楼上自己写的扩展。
https://segmentfault.com/q/1010000000701472/a-1020000005044252?utm_source=Weibo
楼上代码都不错,这里也有一个,大同小异.
可以试试这个函数。
改下这个就行。
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;