如何将此数据转换为适当的日期格式
今天上午09:48。
昨天下午05:58。
周一03:17 PM。
周五06:15 PM。
周五下午03:42。
周四07:27 PM。
08 / Dec / 10 05:05 PM
提前致谢 约瑟夫
答案 0 :(得分:1)
你不能 - 不容易。例如,星期一是指上周一,今天(如果今天是星期一),还是下周一? 假设今天是星期天(我猜你的日期是按时间顺序倒退)那么你想要做这样的事情(顺便说一下,我的Javascript是生锈的,所以YMMV):
var thisDate = "today 9:48 am";
bool isAm = (thisDate.indexOf("am") >= 0);
var todayDate = new Date();
thisDate.replace("today", todayDate);
thisDate.replace("yesterday", todayDate.getDate()-1);
然后,您需要进行解析以计算星期几,并相应地减去日期名称。 但是,首先获得关键逻辑 - 星期一指的是什么?
HTH,
本杰明