代码之家  ›  专栏  ›  技术社区  ›  Simon Suh

如何在控制台中以Unix时间戳格式记录jqueryui的datepicker日期?

  •  0
  • Simon Suh  · 技术社区  · 6 年前

    我正在使用jqueryui日期选择器( https://api.jqueryui.com/datepicker/

    let taskDueDate = $('#datePicker').datepicker( "getDate" )
    

    我得到正常的日期格式

    Sun Sep 30 2018 00:00:00 GMT-0700 (Pacific Daylight Time)
    

    如何在客户端将其转换为Unix时间戳格式?我希望能达到这样的目标

    let taskDueDate = $('#datePicker').datepicker( "getDate" ).datepicker('@')
    

    其中“@”表示Unix时间戳格式。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Nathan Mills    6 年前

    这可能有用。看来 Date 对象的数值是以毫秒为单位的,因此必须除以一千(1000)才能得到秒,然后 floor() round() .

    let taskDueDate = $('#datepicker').datepicker( "getDate" );
    console.log(Math.floor(taskDueDate / 1000));
    

    Get the number of seconds since Unix epoch