【发布时间】:2018-12-30 16:22:29
【问题描述】:
说,我有以下信息:
亚洲区, 当前日期说 2018 年 7 月 23 日 时间是下午 2.25。
有了这三个值,我想生成像 90001333 这样的时间戳数字... 那可能吗?在 javascript 或 C# 中
【问题讨论】:
-
是的,只要您有从时区到偏移量的地图。你试过什么?
标签: javascript c# date time timestamp
说,我有以下信息:
亚洲区, 当前日期说 2018 年 7 月 23 日 时间是下午 2.25。
有了这三个值,我想生成像 90001333 这样的时间戳数字... 那可能吗?在 javascript 或 C# 中
【问题讨论】:
标签: javascript c# date time timestamp
如果你想要在某些情况下简单而不可靠的 JS:
var unixTime = Date.parse("7/23/2018 02:25:00 GMT+8")
var date = moment("2016-10-11 18:06:03").tz("Asia/Bangkok").format();
var unixTime = moment(date).format("X");
【讨论】:
使用以下:
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)
你可以使用上面的逻辑来完成任务。
【讨论】: