2017-06-28 12 views
1

私は郵便配達で2つのタイムスタンプを投稿要求に追加したいと思います。最初は現地時間、2番目はGMT時間です。両方ともYYYYMMDDhhmmssの形式にする必要があります。郵便配達希望にタイムスタンプを追加するには?

次のスクリプトは、日付と時刻を「2017-06-28T08:51:29」と表示していますが、日付を単純な数値で表したいとします。

postman.setGlobalVariable('timestampUtcIso8601', (new Date()).toISOString()); 

私は、日付を自分自身をフォーマットしようとしたが、それはうまくいきませんでした:

var time = date.getTime(); 
postman.setEnvironmentVariable("currentTime", date); 

私はYYYYMMDDhhmmss形式でローカルおよびGMTの日付を取得できますか? Postmanには、日付と時刻の書式設定機能が組み込まれていますか?

答えて

2

.replace()で試したことがありますか? date.replace(/-|:|T/g,"")のような何かがこのトリックを行うべきです。

+0

お返事ありがとう...と素敵なトリック。 しかし、私はこの値 "2017-07-11T12:20:38.424Z"を得ています....今問題は小数点以下の最後の4文字です。私もそれらを削除したいので、YYYYMMDDhhmmssという形式になります。 –

+1

問題は解決しました。私はdate.slice(0、-4)を使用しました。タイムスタンプから最後の4文字を削除します。 ありがとう@Klubi –

+0

@klubi、どうやって.replace()メソッドを使いましたか?コードスニペットを書き留めていただけますか? – hirosht

1

郵便配達のgithubのページの問題チェックアウト:(ロケールなし)

https://github.com/postmanlabs/postman-app-support/issues/553 

Moment.jsは、郵便配達のV5.1.2で利用可能で、上記、先に行くと、それをチェックアウトします。あなたのスクリプトで次のように瞬間を使用することができます:

var moment = require('moment'); 

moment('2017-01-01T10:10:10.000').format('MMMM Do YYYY, h:mm:ss a') // January 1st 2017, 10:10:10 am 
関連する問題