簡體   English   中英

如何在jQuery中更改日期格式?

[英]How to change the date format in jquery?

我有一個變量,將日期存儲為“ 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;

你可以用

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

試試看 它幫助我在jQuery中格式化日期

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

jQuery dateFormat jQuery插件..您可以將其用於顯示日期格式。

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

JSFIDDLE

javascript的Date接受格式為year / month / day的字符串,因此只需顛倒順序並創建一個date對象:

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

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

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM