【问题标题】:React native date convert from int to date反应原生日期从 int 转换为日期
【发布时间】:2018-12-13 12:21:05
【问题描述】:
我是 react-native 的新手。我想将 int 日期转换为格式化日期。
问题是它总是显示当前日期,而不是来自以下整数的日期:1528101680
这是我迄今为止尝试过的:
var newDate = moment(Date(1528101680)).format('MM/DD/YYYY hh:MM');
console.log(newDate);
【问题讨论】:
标签:
reactjs
react-native
momentjs
【解决方案1】:
您需要以毫秒为单位提供时间
var newDate = moment(new Date(1528101680 * 1000)).format('MM/DD/YYYY hh:MM');
// -----------^^^^^^^------------
console.log(newDate);
var newDate = moment(new Date(1528101680 * 1000)).format('MM/DD/YYYY hh:MM');
console.log(newDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
【讨论】:
-
-
-
或者您可以使用moment.unix 从 Unix 时间戳(自 Unix 纪元以来的秒数)创建时刻(请参阅建议的副本)
【解决方案2】:
试试这个:
var newDate = moment(1528101680 * 1000).format("MM/DD/YYYY hh:MM")
console.log(newDate)
var newDate = moment(1528101680 * 1000).format("MM/DD/YYYY hh:MM")
console.log(newDate)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>