首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来

JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
EN

Stack Overflow用户
提问于 2012-08-03 11:18:51
回答 1查看 3.2K关注 0票数 1

我正在开发一个应用程序,我认为传递日期和时间的最好方法是使用unix时间戳,因为在我进行的整个过程的末尾,它向PHP发出ajax调用,将这些时间传递到mysql中使用它更容易将时间戳转换为datetime格式。

目前,我收到了一个像9/9/12 1:00 PM这样的日期,这是一个我无法控制初始格式的日期。我需要做的是将此日期/时间格式转换为unix时间戳,以便稍后将其传递给安装了PHP的服务器时,可以在服务器端使用它。我已经找了一段时间了,但我似乎找不到解决这个问题的答案,尤其是涉及到获取特定时间/日期并将其传递给某个javascript端并将其转换为unix时间戳的问题

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 16:47:46

我强烈推荐使用moment.js。要将时间转换为UNIX时间戳,请执行以下操作:

代码语言:javascript
运行
复制
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,请执行以下操作:

代码语言:javascript
运行
复制
<script src="moment.js"></script>
<script>
    var unixTimeStamp = moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf();
</script>

ref

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11788780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档