为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕桂英3389331 2021-10-23 16:54:36
说,我有以下信息:亚洲区,当前日期为 7/23/2018,时间为下午 2.25。有了这三个值,我想生成像 90001333 这样的时间戳数字......这可能吗?在 javascript 或 C# 中
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

使用以下:


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)

您可以使用上述逻辑来完成任务。


查看完整回答
反对 回复 2021-10-23
?
慕村9548890

TA贡献1884条经验 获得超4个赞

如果你想要在某些情况下简单而不可靠的 JS:


var unixTime = Date.parse("7/23/2018 02:25:00 GMT+8")

或使用Moment.js


var date = moment("2016-10-11 18:06:03").tz("Asia/Bangkok").format();

var unixTime = moment(date).format("X");


查看完整回答
反对 回复 2021-10-23
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信