代码之家  ›  专栏  ›  技术社区  ›  Lemon Kazi

将本机日期从int转换为date

  •  0
  • Lemon Kazi  · 技术社区  · 6 年前

    我是土生土长的新手。我想转换一个 int 日期到格式化日期。

    问题是它总是从下面的整数中显示当前日期而不是该日期: 1528101680

    这是我迄今为止所做的尝试:

    var newDate = moment(Date(1528101680)).format('MM/DD/YYYY hh:MM');
    console.log(newDate);
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Pranav C Balan Ansh Takalkar    6 年前

    您需要以毫秒为单位提供时间

    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>
        2
  •  1
  •   gotnull mzelina    6 年前

    试试这个:

    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>