2016-07-10 7 views
0

私は経験豊富なプログラマーではないので、助けが必要です。私は記録を見たが、答えを見つけることができなかった。コードの日付変換

私は変数を追加することができるアプリケーションを持っています(私はそれが液体だと信じています)。たとえば、名前の%{first_name}、姓{last_name}、作成日%{date_created}などを追加できます。日付はmm/dd/yyyyのようなものです。日付の形式をdd.mm.yyyyに変更したいと考えています。

コード例を示します。

<body> 
<p>Hello %{first_name} %{last_name}, thank you for your service. You were enrolled in %{date_created} 
</body> 

出力は次のとおりです:私はそれがより簡単になる こんにちはジョン・スミス、あなたのサービスをありがとうございました。あなたは、私はjqueryのかもしれないいくつかのJavaScriptまたはを使用する必要があると信じて、私は2016年9月7日

する日付を必要とする2016年7月9日

に在籍していたが、私はそれに慣れていませんよ。私はWYSIWYGを持つ独自のCMSを使用しています。

+0

[日](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)を参照してください。 –

+0

cmsコードまたは構成設定を変更または拡張することをお勧めします。それ以外の場合は、正規表現を使用して、テキスト内に日付があるかどうかを最初に調べる必要があります – charlietfl

答えて

0

私はちょうどあなたの日付フォーマットを返すために単純な関数を書いていますが、それはハードコードと見なすことができます。

function getFormattedDate(date) { 
 
    var year = date.getFullYear(); 
 
    var month = (1 + date.getMonth()).toString(); 
 
    month = month.length > 1 ? month : '0' + month;//Add 0 if month.length <= 1 
 
    var day = date.getDate().toString(); 
 
    day = day.length > 1 ? day : '0' + day;//Add 0 if day.length <= 1 
 
    return day + '.' + month + '.' + year; 
 
} 
 
    
 
getFormattedDate(new Date('07/09/2016'));//It will return "09.07.2016"