如何使用 Javascript 将日期转换为 1970 年以来的毫秒数?

发布于 2024-12-08 09:17:34 字数 322 浏览 0 评论 0原文

我有这些变量:(不是字面上的,但这是我从日期选择器获得的)

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

稚然 2024-12-15 09:17:34

jsFiddle 演示

这是使用 valueOf 执行此操作的简单方法Date 方法。

var d = new Date();
var millisecondsSince1970 = d.valueOf();

jsFiddle demo

Here is a simple way to do this using the valueOf method of Date.

var d = new Date();
var millisecondsSince1970 = d.valueOf();
π浅易 2024-12-15 09:17:34

您可以使用 Date 对象的 getTime() 方法来获取自纪元以来的毫秒数。

var date = new Date();
var dt = date.getTime();

You can use getTime() method of Date object to get milliseconds since epoch.

var date = new Date();
var dt = date.getTime();
几味少女 2024-12-15 09:17:34

只需使用像这样的隐式转换:

+new Date()

Simply make use of implicit conversions like this:

+new Date()
花海 2024-12-15 09:17:34

使用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.

暮色兮凉城 2024-12-15 09:17:34

使用 Date 类。

Use the Date class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文