我正在研究一个应用程序,我认为传递日期和时间的最佳方法是使用unix时间戳,因为在整个过程结束时我会对它进行ajax调用PHP传递这些在mysql中使用的时间更容易将时间戳转换为日期时间格式。
目前我正在通过像9/9/12 1:00 PM
这样的日期,这是一个我无法控制初始格式的日期。我需要做的是采用这种日期/时间格式并将其转换为unix时间戳,以便稍后当我将其传递给带有PHP的服务器时,我可以在服务器端使用它。我一直在寻找一段时间,我似乎无法找到答案,更多的是涉及采取特定时间/日期并将其传递到javascript方面并将其转换为unix时间戳
答案 0 :(得分:0)
我强烈建议您使用moment.js
。要将时间转换为UNIX时间戳:
moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf()
将时间转换回您的格式: 时刻(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>