我有一个将日期存储为“18/07/2013”的变量。我需要将其解析为“07/18/2013”。这在jquery中怎么可能?
var date = $("#dte").val();
我有一个将日期存储为“18/07/2013”的变量。我需要将其解析为“07/18/2013”。这在jquery中怎么可能?
var date = $("#dte").val();
var date = $("#dte").val();
d=date.split('/');
newdate=d[2]+"/"+d[1]+"/"+d[0];
return newdate;
试试这个。它帮助我在 jQuery 中格式化日期
$.datepicker.formatDate('dd/mm/yy', new Date(yourDateString))
你可以使用
var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1");
交换月份和日期部分。
一个简单的替换就可以了:
date = date.replace(/^(\d\d)\/(\d\d)\//, "$2/$1/");
不需要 jQuery。
尝试这个:
var date = $("#dte").val().split('/');
var newDate = date[1]+'/'+date[0]+'/'+date[2];
alert(newDate); // or $("#dte").val(newDate); if you want to update the input
javascript 的 Date 接受格式中的字符串year / month / day
,所以只需颠倒顺序并创建一个日期对象:
var date = '18/07/2013';
var dObj = new Date(date.split('/').reverse().join('/'));
var newD = dObj.getDate() + '/' + (dObj.getMonth()+1) + '/' + dObj.getFullYear();
有jQuery dateFormat jquery plugin..you 可以使用它来显示日期格式。
var date = date.replace(/(\d\d)\/(\d\d)\/(\d\d)/, "$2/$1/$3");