如何在 Javascript 中获取给定日期、时间和区域的时间戳

说,我有以下信息:

亚洲区,当前日期为 7/23/2018,时间为下午 2.25。

有了这三个值,我想生成像 90001333 这样的时间戳数字......这可能吗?在 javascript 或 C# 中


慕桂英3389331
浏览 143回答 2
2回答

MMTTMM

使用以下:var time = '2.25 pm'var date = new Date('7/23/2018');var isPm = time.indexOf('pm') != -1;time = time.replace(/pm/g, '');time = time.replace(/am/g, '');var spl = time.split(".");date.setHours(isPm ? 12 + Number(spl[0]) : spl[0], spl[1], 0);var st = date.toLocaleString('en-US', {  timeZone: 'Asia/Kolkata'});var timestamp = Number(new Date(st));console.log(new Date(st))console.log(timestamp)您可以使用上述逻辑来完成任务。

慕村9548890

如果你想要在某些情况下简单而不可靠的 JS:var unixTime = Date.parse("7/23/2018 02:25:00 GMT+8")或使用Moment.jsvar date = moment("2016-10-11 18:06:03").tz("Asia/Bangkok").format();var unixTime = moment(date).format("X");
打开App,查看更多内容
随时随地看视频慕课网APP