json以这种格式返回年份
"dateOfBirth":"1997-03-23T08:00Z"
我需要把年份转换成这种格式
var bDate = "3/23/1997";
var bDateformat = new Date(bDate).getTime() / 1000 | 0;
console.log("Birthday: "+bDateformat);
那么在这个例子中我得到了
的返回值859093200
您可以使用它以JSON格式输出:
var bDate = "3/23/1997";
new Date(bDate ).toJSON()
// result: '1997-03-22T19:30:00.000Z'
或者你可以使用这个从JSON字符串中获取日期对象:
var bDate = '1997-03-22T19:30:00.000Z';
new Date(bDate).toLocaleString()
// result: '3/23/1997, 12:00:00 AM'
这也是我以前的问题,我很容易通过使用Moment.js来克服这个问题。它很容易使用,很容易理解。此外,您可以很容易地将所有模式转换在一起,非常简单。
Moment.js文档
我不知道如果你的项目是HTML和Javascript(或者你正在使用节点或…),你可以简单地下载(或安装包)的瞬间。js和包括在你的项目后,你唯一需要做的就是:
var bDate = "1997-03-23T08:00Z"
var newBDate = moment(bDate, "YYYY-MM-DDTHH:mm[Z]").format('M/DD/YYYY');
//Or you can use any other final date format as you want
console.log(newBDate)
这将帮助用户轻松转换为他们想要的任何时间格式。