我需要按日期降序重新组织这个facebook messenger HTML中的消息。有人可以帮我写javascript来完成这个吗?
这是Facebook消息HTML的虚拟版本。我不想显示我试图重新组织的实际消息,因为它长达数千条消息。
答案 0 :(得分:1)
您需要转换:
2017年6月23日星期五美国东部时间下午2:58
采用以下格式:
2017年12月23日星期五美国东部时间2:58:00
这样做:
var str = "Friday, June 23, 2017 at 2:58pm EDT";
var date = str.replace("at ", " ").replace("pm", ":00").replace(", ", " ").replace(",", " ").replace(" ", " ").replace(" ", " ").split(" ");
var res = date[0]+" "+date[2]+" "+date[1]+" "+date[3]+" "+date[4]+" "+date[5];
然后你可以用它来获得自1970年1月1日00:00:00 UTC以来的毫秒数:
console.log(Date.parse('res'));
//1498201080000
使用该号码为邮件编制索引。