javascript - HTML 和 CSS 更改整个网页上的日期格式

标签 javascript html css web date-format

我正在开发一个将被全世界多个用户使用的 portlet,因此我们想将 Html 页面上所有内容的基本日期格式从默认更改为 DD/MMM/YY 其中 MMM 是一个缩写词,因为根据您所在的国家/地区(又名美国或其他地方),默认值有些困惑

aka 05/05/2014 should show up as 05/May/14
and 06/08/2015 should show up as 06/Aug/15

由于所有日期都需要这样写,也许它只是 CSS 或 HTML 文件中的一行代码?我环顾四周,找不到任何有关缩写日期的信息,因此我宁愿直接询问专业人士。

最佳答案

我会将所有日期包装在 <time> element 中,然后使用 JavaScript 将其转换为 local date format .

HTML:

Published <time datetime="2011-07-03">07/03</time>

JS:

var elements = document.getElementsByTagName("time");
for (var i=0; i<elements.length; i++) {
    var dat = new Date('UTC:'+elements[i].getAttribute('datetime'));
    elements[i].innerHTML = dat.toLocaleDateString();
}

http://jsfiddle.net/mblase75/7yF5v/

关于javascript - HTML 和 CSS 更改整个网页上的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939853/

相关文章:

javascript - Transclude 删除 tr 和 td 标签?

javascript - JQuery 根据 HTML 内容的类更改颜色

java - YUI 压缩器在构建时压缩和替换

javascript - Safari 桌面中触摸事件未触发

javascript - 背景图像仅显示为空白

javascript - 使用 localStorage 记住用户是否已经投票

html - 如何更改多个文件输入中的文件顺序?

html - 如何在行内 block 按钮之间创建空间?

javascript - 使用 JQuery 切换 div 后重新加载 CSS

结构和使用风格类似于java/android布局的css/html框架?