2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

javascript で文字列を date オブジェクトに変換するときのメモ

Last updated at Posted at 2020-03-04

下記のいずれかではいけるようです。

str_to_date.js
var str = "YYYY/MM/DD HH:mm:ss";
var d = new Date(str);
str_to_date2.js
var str = "YYYY/MM/DD HH:mm:ss";
var d = Date.parse(str);

perse はブラウザによって、Date オブジェクトではなく、1970/01/01 からの経過時間を数値でかえしてくることがあるようです。

str は例えば "2020/02/29 12:34:56" とかです。区切り文字がハイフンだと(例えば "2020-02-29 12:34:56")、ブラウザによって時差の分だけズレが生じることがあるようです。ハイフンを / に直してから new Date() すれば良いようです。

replaced.js
var str = "YYYY-MM-DD HH:mm:ss";
var d = new Date(str.replace(/-/g, '/'));

Date オブジェクト間の差分は、二つの時刻の間の差をミリ秒で表した数値になるようです。

date_sub.js
> new Date("2020/02/29 10:00:00") - new Date("2020/02/29 09:59:00");
// 60000

参考

https://qiita.com/labocho/items/5fbaa0491b67221419b4
むしろここを見るべき。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?