Javascript 替换/重新定位文本中的数字<;td>;要素

Javascript 替换/重新定位文本中的数字<;td>;要素,javascript,css,string,date,replace,Javascript,Css,String,Date,Replace,这是一个奇怪的问题,我知道,但我还是想试试 如果你看这一页 您可以看到日期列是向后写入的 年/月/日 这样做是有目的的,所以会正确排序,因为排序是根据数字进行的,而不是作为日期元素进行的,因此,如果您定期写入日期,就会发生这种情况 2018年10月29日 2017年2月22日 2018年1月5日 所以我的问题是,有没有一种方法可以使用CSS或JS来获取日期值并进行更改?例如,将前两个数字替换为最后两个数字 谢谢大家您可以使用javascript实现这一点: '29/10/18'.split('/

这是一个奇怪的问题,我知道,但我还是想试试

如果你看这一页 您可以看到日期列是向后写入的 年/月/日

这样做是有目的的,所以会正确排序,因为排序是根据数字进行的,而不是作为日期元素进行的,因此,如果您定期写入日期,就会发生这种情况

2018年10月29日

2017年2月22日

2018年1月5日

所以我的问题是,有没有一种方法可以使用CSS或JS来获取日期值并进行更改?例如,将前两个数字替换为最后两个数字


谢谢大家

您可以使用javascript实现这一点:

'29/10/18'.split('/').reverse().join('/'); // "18/10/29"

首先,我会给有问题的日期上一节课或什么的。我用了“日期”

然后尝试以下函数:

window.onload = function() {
  var dates = document.getElementsByClassName('date');
  for (var i=0; i<dates.length; i++) {
    var date = dates[i].innerHTML.split("/").reverse().join("/");
    document.getElementsByClassName('date')[i].innerHTML = date;
  }
}
window.onload=function(){
var dates=document.getElementsByClassName('date');

对于(var i=0;i请发布您面临问题的相关代码。首先,排序与CSS无关。然后,智能电网库使用日期对象作为“原始”数据,以任何需要的格式将其显示为文本,并且在需要排序时使用日期对象。您可能需要花费一些时间来查看是否存在日期对象这正适合你的需要。