2017-11-21 2 views
-3

私はvue.jsで試してみましたが、date.getTimeは関数エラーではありません。dd/mm/yyyy HH:MM文字列をJavaScript Dateオブジェクトに変換する方法vue.jsによる?

var date = '22/11/2017 17:53'    
var milliseconds = date.getTime(); 
console.log(milliseconds) 
+0

getTime()メソッドは、日付オブジェクトで動作するので、あなたの日付文字列が2行目ENあなたの第一間の日付オブジェクトに変換する必要があります。 – jdoer1997

答えて

0

あなたはDD/MM/YYYY HH:MM形式からYYYY-MM-DD HH:MMにあなたの日付文字列を変換するstring#replaceを使用することができます。その後、changedStringの日付に変換することができます。

const dateString = '22/11/2017 17:53'; 
 
const changedDate = dateString.replace(/(..)\/(..)\/(....) (..):(..)/, '$3-$2-$1 $4:$5'); 
 
var date = new Date(changedDate); 
 
console.log(date.getTime());

1

まず、 "MM/DD/YYYY HH:MM"の形式を使用する必要があります。 文字列をフォーマットに変更する必要があります。あなたは、次のコードで、たとえば、この文字列を変換する必要が適切なフォーマットで、この値を取得できない場合:

var date = '22/11/2017 17:53'; 
var splittedDate = date.split('/'); 
date = [splittedDate[1], splittedDate[0], splittedDate[2]].join('/'); 

そして、あなたは適切なフォーマットで日付を持っているならば、あなたはそれを解析することができます

var dateObject = new Date(date); 
var milliseconds = dateObject.getMilliseconds(); 
console.log(milliseconds); 

利益

関連する問題