var time=new Date(parseInt(1420184730) * 1000).toLocaleString();
这样的转换出来的时间戳一般都会有具体时间跟在后面的。如果我只想要前面的日期,后面的时间都不要,用过.substr(0,11),但这个方法太死了,不能灵活的去截取。请问有没有更加好的实现方法?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Date对象有toLocaleDateString方法可以只返回日期啊,这样不行么:
or
or
所以你想要的是灵活的,而不是固定格式的是吧?那下面这个非常灵活,只要在使用
.format方法前注册好下面的方法就可以用了用法:
用之前记得先注册:
new Date(parseInt(1420184730) * 1000).toJSON().slice(0,10)//2015-01-02new Date(parseInt(1420184730) * 1000).toISOString().slice(0,10);