如何使用 Javascript 将日期转换为 1970 年以来的毫秒数?
我有这些变量:(不是字面上的,但这是我从日期选择器获得的)
var StartMonth = "April";
var StartDate = "21";
var CurrentStartTime = "2";
var CurrentEndTime = "5";
var Startampm = "PM"; //corresponds to the CurrentStartTime
var Endampm = "PM"; //corresponds to the CurrentEndTime
我需要将这些变量转换为单个变量,即自 1970 年以来的毫秒数。
I have these variables: (not literally, but this is what I obtain from a datepicker)
var StartMonth = "April";
var StartDate = "21";
var CurrentStartTime = "2";
var CurrentEndTime = "5";
var Startampm = "PM"; //corresponds to the CurrentStartTime
var Endampm = "PM"; //corresponds to the CurrentEndTime
I need to convert these variables to a single variable, milliseconds since 1970.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
jsFiddle 演示
这是使用
valueOf 执行此操作的简单方法
方法。Date
的jsFiddle demo
Here is a simple way to do this using the
valueOf
method ofDate
.您可以使用 Date 对象的 getTime() 方法来获取自纪元以来的毫秒数。
You can use
getTime()
method of Date object to get milliseconds since epoch.只需使用像这样的隐式转换:
Simply make use of implicit conversions like this:
使用new Date(args)将它们转换为日期,然后使用Date.prototype.getTime,或者只是将日期转换为数字。全部包含在 ECMA-262 §15.9 中。
Convert them to a date using new Date(args), then use Date.prototype.getTime, or just convert the date to a number. It's all in ECMA-262 §15.9.
使用 Date 类。
Use the Date class.