问题标签 [moment-timezone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将日期格式转换为时间戳
如何计算一天的开始。
我计算 =>moment().startOf('day').toISOString()
它返回
2019-09-12T00:00:00.000
但我想采用这种格式“2019-09-12 00:00:00.000”
我们怎样才能得到,请帮助我。
javascript - 如何将日期字符串转换为特定时区
给定一个日期字符串,例如var input = '2019-09-19 13:07:09'
如何将该字符串转换为不同的时区?知道那input
是UTC。
我尝试了以下方法:
dateConverted
input
与执行该代码后保持相同。
我也试过:
但在这种情况下,问题inUTC
是Thu Sep 19 2019 20:07:09 GMT+0000
之后(moment(input).utc());
我希望日期转换为 EST,即2019-09-19 09:07:09
任何想法如何解决这个问题?谢谢!
momentjs - 如何将语言环境日期转换为时间戳
如何使用 moment 将“9月 17, 2019”转换为时间戳长值?
我尝试使用下面的代码进行转换,但没有运气。
javascript - Moment 库在 IE10 中返回不同的时间日期格式,但在 chrome 中工作正常
moment.tz("2019-11-03T06:45:01.000Z", "美国/芝加哥").toDate()
这会在 chrome 和 IE11 中返回“2019 年 11 月 3 日,01:45 CDT”,但在 IE10 中,我得到的输出是
“2019 年 11 月 2 日星期六 20:45:01 CDT”。
我观察到一些奇怪的东西,实际的格式问题从 moment-timezone-js 函数 tz 开始的地方
out = moment.utc.apply(null, "2019-11-03T06:45:01.000Z");
编辑-我稍后看到的控制台错误:尚未为此对象提供区域设置数据
angular - Display timezone adjusted date and time from mongoDB in angular using moment or moment-timezone
I have a scheduled field in MongoDB that is date time, an example being:
I'm in the Eastern Time Zone, and so are all my clients. What on earth do I need to do to get times to display and update using EST?
I try displaying the date by itself, without moment.js, and it displays as 9/17/19, 5:00 AM, but the appointment time is actually at 9AM.
When I used moment-timezone, it still displayed as 5AM.
The only way I can get it to display correctly is doing this(which I do not understand, since I'd have thought -4 or something like that would work but it doesn't):
When I try to use scheduledtime = moment(scheduled).tz('America/New_York').format('MM/DD/YY hh:mm a');
it shows as 5AM. If I use scheduledtime = moment(scheduled).tz('America/New_York').format('z');
I get a pipe error.
Can someone please help me understand what I need to do to make this work? I just don't get what's happening, and how to either save the dates correctly so they display without adjustment OR how to display them appropriately.
javascript - Moment Timezone 没有 UTC 数据
我正在像这样导入时刻时区:
我添加了 UTC 值,例如:
如果我尝试
Moment Timezone 没有 UTC 数据
但是,如果我尝试
有用。我在UTC做错了什么?
javascript - 如何使用 Moment 解析没有偏移的时间字符串?
我有一个特殊的用例,应用程序总是必须在America/Chicago
时区使用时间。所以我将 Moment 默认时区设置为moment.tz.setDefault("America/Chicago");
.
通过此设置,我将所有日期时间输入从客户端以America/Chicago
js 格式发送到时区的服务器MM/DD/YYYY h:mm A
。每当客户端请求时间字段时,服务器都会以时America/Chicago
区和相同的格式返回时间。
现在有一种情况,我必须解析服务器返回的这个日期时间值并将其与当前America/Chicago
时间进行比较。我试过这个,
也试过
我也试过了moment.utc(serverResponse)
。执行最后一次条件检查时,所有解析都失败。
我想要的是一个时刻实例,在已经设置的默认时区中,将我serverResponse
作为基础 DateTime。
或一些这样做的声明
Hey Moment, serverResponse is already in "America/Chicago" timezone, you don't have to make any sort of timezone assumptions. Just parse it and return an instance of yourself
有任何想法吗?
谢谢
angular - 如何获取没有时间部分的 javascript 日期对象
我的客户端和服务器位于不同的时区。我试图在javascript中获取日期时间,但时刻函数或方法给了我字符串输出。即使我重新创建日期对象,它也会再次进入GMT 时间。那么如何在没有时区问题的情况下获取日期对象?toISOString()
我的代码中的一些行如下。所有返回字符串,我ngModel
的是日期类型。
javascript - 如何从 moment.tz 对象中获取唯一的时区名称?
假设您有一个moment
对象,已初始化为某个时区,例如“美国/太平洋”(不一定是浏览器的时区)。你如何让“美国/太平洋”这个名字重新出现?我可以获得缩写或偏移量,但如何获得实际的唯一时区?
我想让“美国/太平洋”退出,因为这是全球唯一的名称,不管偏移量或夏令时,或任何东西。
angular-moment - 如何以角度为 Moment 分配空白值?
我想将当前日期和时间存储在数据库中,所以我在角度使用 Moment。
我想为时刻类型的 DateTime 分配空白值。
就像 InvoiceId 是一个数字一样,分配 0 的方式与分配字符串 '' 的方式类似。如何为矩类型分配空白值?
Web API 模型:
角文件:
角度接口: