1

我正在开发一个应用程序,我认为传递日期和时间的最佳方法是使用 unix 时间戳,因为在我正在进行的整个过程结束时,它会对 PHP 进行 ajax 调用,将这些时间传递给在mysql中使用它更容易将时间戳转换为日期时间格式。

目前我正在通过一个日期,这样9/9/12 1:00 PM的日期是我无法控制初始格式的日期。我需要做的是采用这种日期/时间格式并将其转换为 unix 时间戳,以便稍后当我将它传递到带有 PHP 的服务器时,我可以在服务器端使用它。我已经找了一段时间了,我似乎找不到答案,更重要的是,它涉及到一个特定的时间/日期并将其传递给 javascript 端并将其转换为 unix 时间戳

4

1 回答 1

0

我强烈推荐使用moment.js. 要将时间转换为 UNIX 时间戳:

moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf()

要将时间转换回您的格式: moment(unixTimeStamp).format('M/D/YY h:mm A')

moment.js在浏览器中使用:

<script src="moment.js"></script>
<script>
    var unixTimeStamp = moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf();
</script>

参考

于 2015-07-14T08:47:46.280 回答