草庐IT

moment-timezone

全部标签

javascript - Moment.js unix 时间戳总是以分钟为单位显示时间

我正在使用Moment.js并想将unix时间戳转换为(始终)显示从当前时间开始的几分钟前。例如)4分钟前、30分钟前、94分钟前等。现在我正在使用:moment.unix(d).fromNow()但这并不总是以分钟为单位显示,例如)一小时前、一天前等。我试过使用.asMinutes()但我相信这只是带有moment.duration()的词。 最佳答案 不确定本地Moment方法是否可行,但您可以轻松制作自己的Moment扩展:moment.fn.minutesFromNow=function(){returnMath.floor

javascript - 使用 Moment 验证 MMDDYYYY 格式

这个问题在这里已经有了答案:Whyismoment.jsallowingdatewithonedigityearwhenusingstrictparsing?(1个回答)关闭3年前。我有以下内容。出于某种原因,moment.js没有按预期验证我的日期。当我传递字母时,它会像预期的那样失败,但当仅使用数字时,它总是会通过。我使用的是MMDDYYYY格式。如何使用moment验证MMDDYYYY?谢谢vardates="08291975";//passesasitshouldvarpassed=moment(dates,'MMDDYYYY',true).isValid();console.

javascript - moment js 日期库,在 IE 上格式化给出了 NaN

我正在使用momentjs日期库来格式化日期,但在IE上我在输出中得到一个NaN。它在其他浏览器上运行良好,例如Chrome、FF等。varvalue="2015-11";moment(value).format("YYYY-DD-0100:00")>"0NaN-NaN-0100:00"我能够通过在moment构造函数上添加相同的模式来修复它,如下所示:>moment(value,"YYYY-DD-0100:00").format("YYYY-DD-0100:00")"2015-11-0100:00"将此模式添加到构造函数中是否是一个好习惯,以便所有时刻创建对象所以它也可以在IE上工作

javascript - 将 Windows 时区转换为 moment.js 时区?

我们在ASP.NET中有一个应用程序,它以Windows格式(通过TimeZoneInfo.Id)存储所有用户时区数据。我们还使用moment.js和moment.jsTimeZone库在客户端将UTC数据转换为用户数据。这是一个复杂的AngularJs应用程序,需要在客户端进行时区转换。到目前为止,我们使用NodaTime.NET库将Windows时区ID转换为Moment.js时区ID。它适用于大多数常见时区。但我们需要使这种转换100%兼容。目前看来,没有可靠的方法可以将Windows时区ID映射到IANA时区数据。有很多差异。我相信现代JS应用程序经常处理时区。有时需要在服务器

javascript - moment js函数和javascript日期函数之间的区别

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion实际上,我正在考虑在我的新项目中使用moment.js。因为我的新项目是一个员工工作表应用程序。我阅读了moment.js文档。我们可以在moment.js中使用以下代码获取当前日期moment().valueOf();我们可以使用javascript获取当前日期newDate()Thebotharegivingsameresult.withsamespeed(sonoperformanceissue)a

javascript - 带/不带 Moment.js 的日期格式

我正在尝试重新格式化从API获取的日期。在我的对象中:created_at:"2013-06-13T16:29:55.245Z"我想将日期显示为6/13/2013。有人建议我使用moment.js。它有大量的文档,但我对如何使用它有点困惑。有人可以帮助或建议更简单的方法吗? 最佳答案 无需修改原字符串,直接使用即可:alert(moment("2013-06-13T16:29:55.245Z").format("M/DD/YYYY"));效果很好:http://jsfiddle.net/K5ub8/2/

javascript - 在 Moment.js 中,为什么减去 'week' 不起作用?

我正在使用Moment.js并且下面的代码行似乎实际上没有做任何事情:moment().subtract('week',1)在文档中,它显示了与'days'一起使用的减法示例,但未指定它是您可以使用的唯一字符串。在大多数其他函数中,这是一个选项,您可以在其中使用'days'、'weeks'、'months',所以我我不确定是我做错了什么还是'weeks'不被支持:Moment.jsSubtractDocumentation下面是减去天数的例子:moment().subtract('days',7);这也是我最终使用的而不是'weeks'但我仍然很好奇为什么不支持'weeks'。

javascript - 使用 Moment Angularjs 格式化日期

我正在尝试在Angularjs中使用moment来格式化日期,但它对我不起作用。这是我的fiddlehttp://jsfiddle.net/sed6x5e8/下面是我的代码。HTML:ActualDate:{{date}}FormattedDate:{{formattedDate}}JS:var$scope;varapp=angular.module('miniapp',[])functionCtrl($scope){$scope.date='2/13/2015';$scope.formattedDate=moment($scope.date).format('YYYY-MM-DD')

javascript - 如何在 Angular2 项目中将 moment.js 实现为管道

我想在一个angular2项目中实现moment.js库我为了将UTC时间转换为某个时区Europe/london并使用moment和[momenttimezone]1到目前为止,我已经使用以下命令在我的Angular2项目中安装了moment.js:npminstallmoment--save这是我当前的代码:import{Component,Pipe,PipeTransform}from'@angular/core';import*asmomentfrom'moment';@Pipe({name:'moment'})classMomentPipe{transform(date,fo

javascript - 如何用 moment.js 减去 2 次,然后减去一些分钟

我需要用moment.js减去2次(求差),然后用这个结果减去一些额外的分钟数(简单整数)。它用于计算时间表。几个例子:Example#1:Starttime:10:00AM(representedinjsas"10:00")Endtime:2:00PM(representedinjsas"14:00")Lunch:30minutes("30")Expectedresult:"3:30"(10am-2pmis4hours,minus30minutesforlunch=3hrs30mins--andIneeditoutputas"3:30")Example#2:Starttime:6:1