【问题标题】: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>

【讨论】:

  • 谢谢它帮助了我:)
  • @LemonKazi :很高兴为您提供帮助
  • 或者您可以使用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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2022-11-22
    • 2018-10-19
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    相关资源
    最近更新 更多