从保存数据和时间的javascript变量中删除时间
我有一个这样的查询从保存数据和时间的javascript变量中删除时间,javascript,jquery,Javascript,Jquery,我有一个这样的查询 var getstatusdate = $('#statusdate').val(); getstatusdate = "6/14/2016 12:00:00 AM" 需要与另一个以以下格式存储日期的变量进行比较 var today = "06/14/2016" 如何从getstatusdate中删除时间并使其看起来像“06/14/2016” 我试过了,但运气不好 var cleaneddate = getstatusdate.toDateString("MM/dd/y
var getstatusdate = $('#statusdate').val();
getstatusdate = "6/14/2016 12:00:00 AM"
需要与另一个以以下格式存储日期的变量进行比较
var today = "06/14/2016"
如何从getstatusdate中删除时间并使其看起来像“06/14/2016”
我试过了,但运气不好
var cleaneddate = getstatusdate.toDateString("MM/dd/yyyy")
如果您正在使用
newdate()
,则如下所示
var dt = new Date();
var myDate = dt.getDate() + "/" +parseInt(dt.getMonth() + 1) + "/" + dt.getFullYear();
alert(dt); //Tue Jun 14 2016 21:12:07...
alert(myDate); //14/6/2016
否则,根据给定的日期,您可以使用split()
,如下所示
getstatusdate = "6/14/2016 12:00:00 AM"
alert(getstatusdate.split(" ")[0]); //6/14/2016
或者,如果您不想管理日期,而是想操作字符串,您可以使用这样的正则表达式
var getstatusdate = $('#statusdate').val();
var myRegexp = ^(\d\d\/\d\d\/\d\d\d\d)(.*);
var match = myRegexp.exec(getstatusdate);
var cleaneddate = match[1];
第一组比赛
起始字符串(^)
与:
2位数
\
2位数
\
4位数
rest它是可选的,在匹配[2]中被忽略(=>这可能会回答您的问题:谢谢。我不想再约会了。我只需要设置一个现有日期的格式。@user2320476如果您查看drew_w发布的问题的公认答案,它会告诉您如何设置日期的格式。此外,如果您不是比较相等,而是<或>,您只需使用new date(getstatusdate)。getTime()
split()
@Hearty-是否可以返回月份的两位数的详细信息。更像是“2016年6月14日”