2017-02-22 6 views
0

GoogleシートのA1セルに時間がある場合は、例えば、私はこれを持っている: getvalues()は、時刻が1834年の完全な日付を返します。

8:09:00 AM 

Iは、セルの内容をフェッチするためにこれを使用

:sheet.getRange(1、1)以降.getvalueを(); 返品は

Sat Dec 30 1899 08:09:00 GMT-0500 (EST) 

どうしてですか? getvalue()がデータの解釈を停止し、代わりに生データを取得する方法はありますか?

注:セルには特別な書式設定はありません。だから、フォーメーションはデフォルト(自動)だと思います。これは、そのようなデータを含むすべてのセルに対して変更したいものではありません。このような時間を含む細胞はいずれの場合も先験的に知られていない。

答えて

1

range.getDisplayValue()を使用すると、表示値を文字列として取得できます。この上

詳細はここで見つけることができる:短い、でgetValuesでDifference between getValue() and getDisplayValue() on google app script

番号、日付または文字列とすることができるオブジェクトを返します。この場合、日付オブジェクトが返されます。日付オブジェクトはなぜ異なったフォーマットになりますか?

+0

完璧、ありがとう。 –

関連する問題