2016-05-12 7 views
1

に変更されたJavaスクリプト値によってdd_mm_yyしますで修正されたJavaスクリプトの値をpentahoで?日付形式YYYY/MM/DD HHを変更する方法:MM:</strong><strong>dd_mm_yy</strong>にSS:mm:ssのは、日付形式<strong>YYYY/MM/DD HHを変更する方法Pentahoの

+1

なぜJavascriptのステップ? SELECTのステップを使用して日付の書式を変更することができます。 – shzyincu

+0

ya私はそれをしましたが、さまざまな方法を探しています... – Ms13

答えて

1

ペンタホでは、常に日付があります。日付だけというものはありません。

私の推測では、出力時に書式を設定して、たとえば文字列に変換する必要があると思います。

しかし、何が必要場合は、時間なしの日付であり、これによって、私は「YYYY/MM/DD 00:00:00」を意味する、あなたはJavascriptでこのようにそれを取得することができます:

var dateFieldValue=<yourdatecolumn>; 
var year = dateFieldValue.getYear()+1900; 
var month = dateFieldValue.getMonth(); 
var day = dateFieldValue.getDate(); 
var dateOnly = new Date(year,month,day); 

または最後の行は次のようになります。

var dateOnly = year + '-' + (month+1) + '-' + day; 

あなたは 'YYYY-MM-DD' のような文字列の出力をしたい場合は、このことができます

希望。

+0

おかげでたくさんありがとうございましたが、より良い方法を見つけました – Ms13

3

Modified Java Script Valueステップでこの機能を使用します。

date2str(input, "dd_MM_yy"); 

kettle example

+0

おかげで素晴らしい仕事になりました.... – Ms13

+0

ええ、@mzyあなたは素晴らしいです:) – shzyincu

0

あなたはSELECTステップを使用することができ、その後、メタデータ]タブでは、あなたがデータ型としてDATEを選択することができますとし、形式を「dd_MM_yy」

それはかなり簡単です:)

関連する問題