从保存数据和时间的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日”