2016-11-23 86 views
1

我已经使用日期后显示日期:如何格式化阵营,本机IOS

var formattedDate = new Date(date).toString(); 
    console.log("DATE >> ", formattedDate); 

结果:

'日期>>',“星期三2015年11月23日05:30 :00'

date格式如下:

date= 2015-11-23 

但我想格式化我date"DD MMM YYYY"格式react-native-ios.

+0

[格式日期在ES6中]可能的重复(http://stackoverflow.com/questions/31792398/format-date-in-es6) – enguerranws

回答

3

使用date.getDay(),date.getMonth()和date.getYear()提取日子个月日期的年份,然后用它作为你喜欢:)

var formattedDate = new Date(date); 
var newDate = formattedDate.getDay().toString() + " " + formattedDate.getMonth().toString() + " " + formattedDate.getYear().toString(); 

作为替代方案,你也可以使用moment.js。有很多有用的功能。

var newDate = moment(Date(yourDate)).format('DD-MM-YYYY');

进口时刻JS:

import moment from 'moment';

安装瞬间JS:

npm install moment 
+0

使用此:'var newDate = moment(Date(yourDate)).format ( 'DD-MM-YYYY');'。我得到错误'未处理的JS异常:无法找到变量:时刻' – BK19

+0

@ userashu19首先安装并导入时刻模块。 – Ataomega

1
var dateee = new Date(this.dateUpdate);//this.dateUpdate = 1488506939000 
var wholeDate = dateee.getFullYear() + '-' + ('0' + (dateee.getMonth() + 1)).slice(-2) + '-' + ('0' + dateee.getDate()).slice(-2) + ' ' + ('0' + dateee.getHours()).slice(-2) + ':' + ('0' + dateee.getMinutes()).slice(-2); 
console.log('----- ' + this.dateUpdate + '  ' + wholeDate); 


//----- 1488506939000 2017-03-03 10:08