Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中更改日期格式?_Javascript_Jquery_Date Format - Fatal编程技术网

Javascript 如何在jquery中更改日期格式?

Javascript 如何在jquery中更改日期格式?,javascript,jquery,date-format,Javascript,Jquery,Date Format,我有一个变量,它将日期存储为“18/07/2013”。我需要将其解析为“07/18/2013”。这在jquery中是如何实现的 var date = $("#dte").val(); 你可以用 var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1"); 交换月份和日期部分。您可以使用 var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1"); 交换月份和日

我有一个变量,它将日期存储为“18/07/2013”。我需要将其解析为“07/18/2013”。这在jquery中是如何实现的

var date = $("#dte").val();
你可以用

var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1");
交换月份和日期部分。

您可以使用

var date = $("#dte").val().replace(/^(\d\d)\/(\d\d)/, "$2/$1");

交换月份和日期部分。

简单的替换即可:

date = date.replace(/^(\d\d)\/(\d\d)\//, "$2/$1/");

这不需要jQuery。

简单的替换即可:

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
试试这个:

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
有jquery插件。您可以将其用于显示日期格式。

有jquery插件。您可以将其用于显示日期格式

 var date = date.replace(/(\d\d)\/(\d\d)\/(\d\d)/, "$2/$1/$3");


javascript的日期接受格式为
年/月/日的字符串,因此只需颠倒顺序并创建日期对象:

var date = '18/07/2013';
var dObj = new Date(date.split('/').reverse().join('/'));

var newD = dObj.getDate() + '/' + (dObj.getMonth()+1) + '/' + dObj.getFullYear();

javascript的日期接受格式为
年/月/日的字符串,因此只需颠倒顺序并创建一个日期对象:

var date = '18/07/2013';
var dObj = new Date(date.split('/').reverse().join('/'));

var newD = dObj.getDate() + '/' + (dObj.getMonth()+1) + '/' + dObj.getFullYear();
试试这个。 它帮助我在jQuery中格式化日期

 $.datepicker.formatDate('dd/mm/yy', new Date(yourDateString))
试试这个。 它帮助我在jQuery中格式化日期

 $.datepicker.formatDate('dd/mm/yy', new Date(yourDateString))

这在jQuery中是不可能的。jQuery没有任何日期格式化工具。这是常规JavaScript所能做到的!如果你需要做更复杂的事情,考虑使用Time.js。在jQuery中是不可能的。jQuery没有任何日期格式化工具。这是常规JavaScript所能做到的!如果您需要做任何更复杂的日期,请考虑使用Simult.js。