- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了文档,但对如何继续感到有点困惑。还有类似的问题,但没有讨论解析以格式接收的特定日期以及在本地日期和 utc 日期之间交换。
我收到本地日期时间、本地日期时间格式,并需要以特定格式从中生成 utc 日期时间,这就是我认为应该这样做的方式。 moment(dateTime,localDateTimeFormat).utc().format(specifiedFormat);
我收到特定格式的 utc 日期时间,并且必须以特定格式生成区域设置特定的日期时间。我该怎么做? moment.utc(utcDateTime, utcDateTimeFormat).toDate();
我相信给了我 javascript 日期。那我该怎么格式化呢??我是否必须使用生成的 Date 对象创建一个新时刻?
我可以做的另一件事是获取时区然后格式化。我想知道我是不是走错路了。请帮忙。
最佳答案
关于第 1 项 - 是的,这是一种方法。但是,如果输出格式只是 ISO8601 UTC 时间戳,那么您可以直接在原始时刻调用 toISOString
。由于输出隐含了 UTC,因此再次调用 utc()
是多余的。
关于第 2 项 - 就像 utc()
函数一样,还有一个 local()
函数。一旦有了 moment
对象,您就可以使用 toDate
或 format
或文档中描述的任何其他函数。不,您不需要使用生成的日期对象创建新时刻。
moment.utc(utcDateTime, utcDateTimeFormat).local().format(specifiedFormat)
同样,这里有不止一种方法可以做事。如果 utcDateTime
已经采用 ISO8601 格式,并且包含 Z
或类似 -01:00
的偏移量,那么它将被纳入帐户,您可以简单地执行以下操作:
moment(utcDateTime).format(specifiedFormat)
关于您提到的有关时区的最后一项,很难说出您在问什么。您应该在新问题中详细说明具体细节。
关于momentjs - Moment JS - 解析 UTC 并转换为本地,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782732/
我正在尝试比较两个日期。我想检查一个日期是否早于另一个日期。我正在使用 momentjs,我所做的一切似乎都返回 false。任何帮助,将不胜感激。 Format - [Month, Year] mo
我正在尝试比较两个日期。我想检查一个日期是否早于另一个日期。我正在使用 momentjs,我所做的一切似乎都返回 false。任何帮助,将不胜感激。 Format - [Month, Year] mo
使用Moment.js将小时分钟转换为十进制时间的最佳方法是什么 假设我有1:30分钟,我想在转换后有1.5分钟 这是我尝试过的 console.log(travelTime().split(':')
我刚刚创建了一个 Ghost.org 博客,我希望博客发布日期比实际撰写日期提前一年显示。我知道 Ghost 使用 Moment.js 并且我能够调整格式(DD MM YYYY、YY MM DD 等.
我是 moment.js 的新手。我想将毫秒转换为天。当我在谷歌中尝试使用普通转换器时,它显示 377.7613437963 days ,但以编程方式显示 11 days . var duration
我有一个像“Thu Sep 01 2016 00:00:00 GMT+0530 (IST)”这样的日期,我需要将它作为 ISO-8601 UTC 时间发送到服务器。我试过: moment(mydate
我正在使用时刻时区来设置默认时间 $moment.tz.setDefault('欧洲/伦敦'); $moment().toString(); 正在为我提供定义时区的时间。但我需要时间戳。所以我正在使用
我有一个像"10/14/2014 5:30:00 AM"这样的字符串。我需要将其解析为UTC字符串。但是,当我执行moment.utc("10/14/2014 5:30:00 AM").format(
var startDate = moment("2017-06-30 00:00 +0000", "YYYY-MM-DD HH:mm Z"); var endDate = startDate.clo
我试图确定一个时刻对象是否使用时间值(除了日期)进行了实例化。例如: var date = moment("2014-01-16"); date.format("h:mm a"); // 12:00
我有一个简单的系统,它在节点创建表单上允许用户选择开始和结束日期以及小时和分钟: 问题是日期在中间的某个地方搞砸了,或者我不知道如何转换它。 在数据库中,两个值被保存如下: start: "2019-
我想用 moment.js 计算常见的日期范围,例如: * 昨天 * 星期 * 本周至今 * 四分之一 * 季度至今 等等。我没有在 Stackoverflow 上找到我想要的东西,所以我想我会为其他
我想使用 momentjs 来检查无效的日期/时间字符串: var invalid = '2017-03-18 23;00;00'; if (moment(invalid).isValid()) {
嗨,我目前在我的项目中使用 momentjs 作为我的日期,并且在减去 2 个日期时遇到了一些麻烦。 这是我的示例日期: 2016-10-08 10:29:23 2016-10-08 11:06:55
我正在使用moment js转换日期变量格式 moment("23MAY68", 'DDMMMYY').format('YYYY-MM-DD'); moment("23MAY99", 'DDMMMYY
我在使用 momentjs 库时遇到问题 线 moment("Mon Oct 14 01:00:00 GMT 2013") parses correctly 但线 moment("Mon Oct 1
我有一个函数可以获取格式为 YYYY-MM-DD 的日期键,例如。 2021-03-29(星期一)获取其周数 (13),并使用它获取该周数的星期一,如果是 2021-03-29,则为同一天,如果是 2
我需要获得从现在到今天的特定小时的秒数。 moment().diff(moment().hour(23), 'seconds'); 精度总是以小时为单位,我需要以秒为单位。 例如,如果现在是 15:2
我正在尝试使用时刻来开始新的一天。我得到以下不同的结果: moment().startOf('day'); //good moment(new Date()).startOf('day'); //th
我有一个简单的用例,但我无法在moment.js中弄清楚如何从GMT / UTC转换为本地时间。 例: var gmtDateTime = moment.utc("2015-10-24 20:00",
我是一名优秀的程序员,十分优秀!