猿问

使用Javascript格式化当前时间

使用Javascript格式化当前时间

我想用javascript获取特定格式的当前时间。

使用下面的功能并调用它将给我 周五2013年2月1日13:56:40 GMT + 1300(新西兰夏令时) 但我想格式化它像 星期五下午2:00 pm 2013年2月1日

var d = new Date();var x = document.getElementById("time");x.innerHTML = d;

当然,上面的代码没有任何格式化逻辑,但我还没有遇到任何“工作”格式化程序。


茅侃侃
浏览 978回答 3
3回答

萧十郎

你可能想试试var d = new Date();d.toLocaleString();       // -> "2/1/2013 7:37:08 AM"d.toLocaleDateString();   // -> "2/1/2013"d.toLocaleTimeString();  // -> "7:38:05 AM"文档

繁星coding

使用toLocaleDateString和toLocaleTimeString来格式化日期和时间。传递给这些方法的第一个参数是语言环境值,例如en-us。第二个参数(如果存在)指定格式选项,例如工作日的长格式。let date = new Date();  let options = {       weekday: "long", year: "numeric", month: "short",       day: "numeric", hour: "2-digit", minute: "2-digit"  };  console.log(date.toLocaleTimeString("en-us", options));输出:2017年10月25日星期三,晚上8:19请参阅以下链接了解更多详情。日期和时间字符串(JavaScript)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答