替换/重新定位文本元素中的数字

时间:2018-05-15 14:09:06

标签: javascript css string date replace

这是一个我知道的奇怪问题,但无论如何我想尝试

如果你看这个页面 http://www.gauzy.com/press.html 你可以看到日期列是向后写的 年/月/日

它是有目的的,所以它将被正确排序,因为排序是根据数字而不是日期元素完成的,因此如果你定期写日期,那么会发生什么

29/10/18

22/02/17

18年5月1日

所以我的问题是,有没有办法使用CSS或JS来获取日期值并进行更改?例如,取两个第一个数字并用最后两个数字替换它们?

谢谢大家

2 个答案:

答案 0 :(得分:0)

您可以使用javascript执行此操作:

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

答案 1 :(得分:0)

首先,我会将课程或类别的日期提供给我。我用了'date'。

然后尝试这样的函数:

let data = resultData
   do {
       guard let JSONResult = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.mutableContainers) as? [String : AnyObject],
           let resultObject = JSONResult["Result"] as? [String : AnyObject],
           let customerList = resultObject["CustomerList"] as? [Anyobject] 
           else { return }

           // Loop the array of objects
           for object in customerList {
                let registerNumber = object["RegisterNumber"] as? String
                let title = object["Title"] as? String
                let alias = object["Alias"] as? String
                let type = object["Type"] as? String
                let firstCreationTime = object["FirstCreationTime"] as? String // Or as a DateObject
                let aliasCreationTime = object["AliasCreationTime"] as? String // Or as a DateObject
           }

           let isEInvoiceCustomer = resultObject["ISEInvoiceCustomer"] as? Bool

} catch {
     print(error)
}