2016-06-23 4 views
0

誰かがJavascriptの "replace"関数を助けることができますか?私が持っているテキストボックスにJavascriptでの置換関数(日付と時刻)

:私は日付に&時間表示の自動テキストボックスの日付のみ取得しようとしている24 - 6月 - 2016年6時00分00秒PM をそして私は必要日付「24-Jun-2016

私は他のテキストボックスで置換機能を使用していました。 ;

var nrd=document.getElementById('nextResponse').value; 

nrd=nrd.replace('00:00:00', ''):私は、私はこれを試してみましたが、それは何も示していない唯一の日!:

を得るためにそれを使用するかの完全な喪失です

nrd=nrd.replace('PM', ''); 

助けてくださいありがとう!

+2

サブストリングがオプションではありません提供しますか? – yuriy636

+1

部分文字列 'nrd = nrd.substring(0,11);' –

答えて

1

おそらくsplit機能を使用することになりreplace方法

var dateTime = "24-Jun-2016 06:00:00 PM"; 
 
var displayDate = document.getElementById("display-date"); 
 
var date = dateTime.replace(/[0-9]{2}:[0-9]{2}:[0-9]{2}\s[A|P]M/, ''); 
 

 
displayDate.innerHTML = date;
<p id="display-date"></p>

に最高の方法を使用。私たちは日時の値を持っており、日付部分、つまりその直前の部分だけを抽出したいと考えています。

var dateTime = "24-Jun-2016 06:00:00 PM "; 
 
var dateDisplay = document.getElementById("date-display"); 
 

 
var date = dateTime.split(/\s/)[0]; 
 
dateDisplay.innerHTML = date;
<p id="date-display"></p>

+0

を使用したい場合は、リチャードに感謝します。 – Gonz

+0

お寄せいただきありがとうございます。この回答が役に立つと思ったら、チェックマークをクリックしてそれを受け入れることを忘れないでください –

0

VAR A = "24-6月 - 2016午前6時00分00秒PM"。

console.log(a.split(" ")[0]);24-Jun-2016