2016-12-01 11 views

答えて

1
var userdate = new Date("2009-1-1T8:00:00Z"); 
var timezone = userdate.getTimezoneOffset(); 
var serverdate = new Date(userdate.setMinutes(userdate.getMinutes()+parseInt(timezone))); 

これは、あなたに適切なUTCの日付と時刻を提供します。 getTimezoneOffset()はタイムゾーンの差を分単位で与えるためです。出力が文字列内にあるため、toISOString()を使用しないことをお勧めします。したがって、将来は日付を操作することができません。

0

まず、我々は文字列からJavaScriptのDateオブジェクトを構築することができます表示する必要があると、あなたは正しい形式に変換することができます

var dt = new Date('2016-11-17T09:22:24Z') 
var formattedDate = dt.toISOString().substring(0, 19).replace('T', '') 

console.log(formattedDate)は、ログインする必要があり2016-11-1709:22:24

または1行に:

new Date('2016-11-17T09:22:24Z').toISOString().substring(0, 19).replace('T', '') 

0がレンダリングされます:ここ2016-11-1709:22:24

いくつかのより良い議論:Convert javascript to date object to mysql date format (YYYY-MM-DD)

+0

これをjavascriptの日付形式に変換する方法は? –

+0

JavaScriptには特定の日付形式はありません。現在のSolrの日付形式は、Javascriptで十分理解できる形式です。たとえば、 'new Date( '2016-11-17T09:22:24Z')'はJavaScriptの日付を与えます。 – Raptor

+0

しかし、フォーマットされた日付を日付に変換すると、無効な日付が表示されます –

関連する問題