我有2个日期值作为开始日期&结束日期。我使用JQuery日期选择器输入这些日期。文本框中的格式为dd-mm-yy
。现在我想要的是将日期转换为ddmmyy
格式,不包含任何“-
”或“/
”或“\
”。当我点击HTML页面的提交按钮时,我将在一个函数中执行它。
我使用此格式是因为日期在Google Analytic Dashboard中使用,并带有JSON Web服务。
答案 0 :(得分:1)
你试过这个吗?
document.getElementById([your-target]).value = newDate.replace(/[^0-9.]/g, "");
答案 1 :(得分:1)
您可以使用datepicker为您设置日期格式:
var myDate = '12-06-2014';
var myNewDate = $.datepicker.formatDate('ddmmyy', $.datepicker.parseDate( 'dd-mm-yy', myDate ) );
alert (myNewDate);
在一条线上实现一切,并在您需要时轻松适应其他格式。
反映你的实际代码,你会写:
var myDate = document.getElementById("from_date").value;
var strStartDate = $.datepicker.formatDate('ddmmyy', $.datepicker.parseDate( 'dd-mm-yy', myDate ) );
乔恩
答案 2 :(得分:0)
或者您也可以使用字符串拆分方法。
检查工作demo。
var yourDate = "11-12-2014";
getDate(yourDate);
function getDate(yourDate){
var date = yourDate.toString();
var divide = date.split('-');
var newDate = divide[0]+divide[1]+divide[2];
alert(newDate);
}