Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将字符串转换为日期格式_Javascript - Fatal编程技术网

Javascript 将字符串转换为日期格式

Javascript 将字符串转换为日期格式,javascript,Javascript,如何将此数据转换为适当的日期格式 今天上午09:48 昨天下午5点58分 星期一下午3:17 星期五下午6:15 星期五下午3:42 星期四晚上7:27 08/Dec/10 05:05下午 提前谢谢 约瑟夫你不能——不容易。例如,星期一是指上星期一、今天(如果今天是星期一)还是下星期一? 假设今天是星期天(我猜你的日期是倒序的),那么你会想做这样的事情(顺便说一下,我的Javascript已经生锈了,所以YMMV): 然后,您需要进行解析来计算一周中的某一天,并相应地用天的名称进行减法。 然而,

如何将此数据转换为适当的日期格式

今天上午09:48

昨天下午5点58分

星期一下午3:17

星期五下午6:15

星期五下午3:42

星期四晚上7:27

08/Dec/10 05:05下午

提前谢谢
约瑟夫

你不能——不容易。例如,星期一是指上星期一、今天(如果今天是星期一)还是下星期一? 假设今天是星期天(我猜你的日期是倒序的),那么你会想做这样的事情(顺便说一下,我的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);