简单,
document.getElementById("demo").innerHTML=Date();
输出: 2017年1月15日星期日16:05:51 GMT-0500(东部标准时间)
输出首选: 周日,1/01/2017,1:11:11 PM·GMT-0500(EST)
如果有人知道如何做到这一点并将其纳入此脚本,那将会很酷。
new Date(abbr.dataset.utime * 1000).toLocaleString() + '</span>');
基本上我希望第一个数字始终是一个数字,而这个月的日期总是两位数。时钟也一样。 1:01:01 PM但不是01:01:01 PM
更简单的方法是使用toLocaleDateString
var options = { weekday: 'long', year: 'numeric', month: 'numeric', day: '2-digit' };
new Date(abbr.dataset.utime * 1000).toLocaleDateString('en-US', options) + '</span>');
答案 0 :(得分:0)
您会发现解决这一特定问题所需的头痛量与学习如何使用由专业饲养员编写的经过全面测试的图书馆所花费的时间相悖。
当您在vanilla javascript中解决此问题时,请将其与Moment.js中写的一行内容进行比较:
console.log(moment(new Date()).format('dddd, M/DD/YYYY, h:mm:ss A · [GMT]ZZ'));
&#13;
<script src="http://momentjs.com/downloads/moment.min.js"></script>
&#13;
关于包含时区(EST)的最后一部分,您需要使用Moment Timezone插件。