Jquery 从文本框获取标准时间

Jquery 从文本框获取标准时间,jquery,Jquery,我有一个只读文本框,它显示的值类似于20/05/14格式(d/m/y) 当我尝试使用 var reDate=new Date($("#ReturnDate").val()); 我得到的值类似于1915年8月5日星期四00:00:00 GMT+0600(中亚标准时间) 这是不正确的。为什么会发生这种情况 因为我需要以这种方式获得两个日期的差值(其中一个是当前日期) 谢谢你有时间 试试这个: var reDate = $.datepicker.formatDate('dd/mm/yy', new

我有一个只读文本框,它显示的值类似于
20/05/14
格式(d/m/y)

当我尝试使用

var reDate=new Date($("#ReturnDate").val());
我得到的值类似于1915年8月5日星期四00:00:00 GMT+0600(中亚标准时间) 这是不正确的。为什么会发生这种情况

因为我需要以这种方式获得两个日期的差值(其中一个是当前日期)

谢谢你有时间

试试这个:

var reDate = $.datepicker.formatDate('dd/mm/yy', new Date($("#ReturnDate").val()))
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1//一月是零!
var yyyy=today.getFullYear();

如果(ddA)当你处理日期时,非常好的js库是。你可以格式化日期,计算日期,…1995年5月5日这是我得到的。你有任何其他改变文本框值的东西吗?这是不正常的。你发送的值是什么?你在标准时间是什么意思?标准格式dd/mm/yy?比如1915年8月5日00:00 GMT+0600(中亚标准时间)当我使用var me=new Date(reDate)时,它给我1995reDate=Thu Aug 05 1915 00:00:00 GMT+0600?为什么我需要这样做?
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
    dd='0'+dd
} 

if(mm<10) {
    mm='0'+mm
} 

today = mm+'/'+dd+'/'+yyyy;
document.write(today);