私は様々なソリューション、すなわち解析や部分文字列分割を見てきましたが、値。フォーマットは、SalesforceのAPIを介して受信SalesForce APIによって提供されるUTCの日付形式を変換し、Google Apps Scriptを使用してローカルの日付と時刻の形式に変換する方法
は「2014-08-19T02:26:00.000 + 0000」である
基本的に私はこの日付/時刻の形式を変換するために、Googleシート内で使用できるカスタム関数を希望し、検討
に夏時間を取る、私は以下のような簡単な関数を使用し、あらかじめ
あなたは、その後に*コンストラクタ*日付を使用し、それそれの部品(例えば、 's.split(/ \ D /)')に文字列を分割し、簡単な解析関数を記述することができます値。バリデーションが必要な場合は2行だけ必要です。 – RobG
Javascript DateはtoLocaleString関数を提供します。したがって、新しいDate( "2014-08-19T02:26:00.000 + 0000")。toLocaleString();ドキュメント/スプレッドシート/スクリプトにロケールの設定が適切に設定されていれば十分だと思います。 – jad
@ jad- * toLocaleString *は、現地時間を表す実装依存の文字列を提供し、ブラウザによって大きく異なります。標準* toString *メソッドはより一貫性のある文字列を提供します(ブラウザに依存しますが)。しかし、それはOPの問題ではありません。 – RobG