2017-09-06 8 views
0

この流星のサーバーコードは、「Fri Jun 06 00:00:00 BST 2008」から「06 2008」を取得する必要がありますが、「無効な日付」が表示されます。おかげ午後の午後との変換

let dat = new Date('Fri Jun 06 00:00:00 BST 2008'); 
    let mDat = moment(dat).format("dd yyyy"); 
    console.log(mDat); 
+0

どのように/あなたが '金6月6日0時00分00秒BST 2008' これをどこで取得できますか? –

+0

これはvar a =新しい瞬間を試すことができます( 'Fri Jun 06 00:00:00 BST 2008'、 'ddd MMM DD hh:mm:ss Z YYYY')。 – Rakib

答えて

0

あなたは年間の使用のための日付の使用にDDをしたい場合、それは..あなたの時間標準を認識ので、削除してみませんYYYYその大文字と小文字を区別

let dat = new Date('Fri Jun 06 00:00:00 2008'); 
 
let mDat = moment(dat).format("DD YYYY"); 
 
console.log(mDat);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

0

ここに簡単な解決策があります。 (JS BINリンク - https://jsbin.com/nihoxivoxa/edit?js,console

var date_text = 'Fri Jun 06 00:00:00 BST 2008'; 
 
var date_text = date_text.split('BST').join(); 
 
var dat = new Date(date_text); 
 
var mDat = moment(dat).format("DD YYYY"); 
 
console.log(mDat);
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width"> 
 
    <title>JS Bin</title> 
 
    <script src="https://cdn.jsdelivr.net/momentjs/2.14.1/moment-with-locales.min.js"></script> 
 

 
</head> 
 
<body> 
 
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1/prototype.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1/scriptaculous.js"></script> 
 

 
</body> 
 
</html>

関連する問題