我正在开发一个应用程序,我认为传递日期和时间的最好方法是使用unix时间戳,因为在我进行的整个过程的末尾,它向PHP发出ajax调用,将这些时间传递到mysql中使用它更容易将时间戳转换为datetime格式。
目前,我收到了一个像9/9/12 1:00 PM
这样的日期,这是一个我无法控制初始格式的日期。我需要做的是将此日期/时间格式转换为unix时间戳,以便稍后将其传递给安装了PHP的服务器时,可以在服务器端使用它。我已经找了一段时间了,但我似乎找不到解决这个问题的答案,尤其是涉及到获取特定时间/日期并将其传递给某个javascript端并将其转换为unix时间戳的问题
发布于 2015-07-14 16:47:46
我强烈推荐使用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>
ref
https://stackoverflow.com/questions/11788780
复制相似问题