我有一个日期,我想将其转换为字符串,但没有时间,只有日期部分。
我当前的代码:
var date = new Date(2014, 9, 08); //Wed Oct 08 2014 00:00:00 GMT-0500 (Central Daylight Time)
var options = {weekday: "long", year: "numeric", month: "long", day: "numeric"};
console.log(date.toLocaleTimeString("en-US", options));
// output: Wednesday, October 8, 2014 12:00:00 AM
// what I'm looking for: Wednesday, October 8, 2014
Run Code Online (Sandbox Code Playgroud)
如何修改选项以不显示时间?
小智 5
只需使用toLocaleDateString而不是toLocaleTimeString,您应该得到您期望的结果:
var date = new Date('2014', '9', '08'); //Wed Oct 08 2014 00:00:00 GMT-0500 (Central Daylight Time)
var options = {weekday: "long", year: "numeric", month: "long", day: "numeric"};
console.log(date.toLocaleDateString("en-US", options));
Run Code Online (Sandbox Code Playgroud)
返回:"Wednesday, October 8, 2014"
我也会支持上面的海报并推荐使用 moment.js;它重量轻且非常灵活。
| 归档时间: |
|
| 查看次数: |
1521 次 |
| 最近记录: |