0
这个流星服务器代码需要从“星期五06 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);
这个流星服务器代码需要从“星期五06 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);
,如果你想使用最新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>
下面是简单的解决方案 - (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>
如何/你在哪里得到 '周五6月6日00:00:00 BST 2008' 呢? –
你可以试试这个var a = new moment('Fri Jun 06 00:00:00 BST 2008','ddd MMM DD hh:mm:ss Z YYYY'); – Rakib