我有像/Date(1370001284000+0200)/时间戳这样的东西.我猜这是一个unix日期,不是吗?如何将其转换为这样的日期:31.05.2013 13:54:44
我试过这个转换器1370001284,它给出了正确的日期.所以它是在几秒钟内.
但我仍然得到错误的日期:
var substring = unix_timestamp.replace("/Date(", "");
substring = substring.replace("000+0200)/", "");
var date = new Date();
date.setSeconds(substring);
return date;
Run Code Online (Sandbox Code Playgroud) 使用Moment.js查找当前特定日期的日期
有很多方法可以在javascript中操作日期.我一直在寻找最简单,最简单的方法,没有冗长,丑陋的代码,所以有人向我展示了Moment.js.
我想使用当前日期通过此库发现当前一周特定日期的日期.到目前为止,我的尝试涉及取当前日数(第0-6天)和检查它与星期一(第1天)之间的天数之间的差异,这是不正确的.
这是我的代码:
var now = moment();
var day = now.day();
var week = [['sunday',0],['monday',1],['tuesday',2],['wednesday',3],['thursday',4],['friday',5],['saturday',6]];
var monday = moment().day(-(week[1][1] - day));//today minus the difference between monday and today
$("#console").text(monday);
//I need to know the date of the current week's monday
//I need to know the date of the current week's friday
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我的方法可能是完成这项工作的可怕方法,或者可能有些接近.我确实希望解决方案整洁,小巧,动态,简单,因为所有代码都应如此.
我宁愿不使用本机JS日期功能,在我看到的每种情况下都会产生丑陋,凌乱的代码.
我有ISO 8601格式的持续时间,例如:PT5M或PT120S.
有什么方法可以使用moment.js解析这些并获取持续时间中指定的分钟数吗?
谢谢!
PS:我查看了Parse ISO 8601持续时间 并将ISO 8601时间格式转换为正常持续时间
但是很想知道这是否可以随时使用.
我正在尝试遵循Angular 2 的官方AoT指南,我在我的应用程序中使用Moment.js.Moment.js在我的packages.json文件中,我使用的是2.15.0 版本.到目前为止我一直在导入它:
import * as moment from 'moment';
Run Code Online (Sandbox Code Playgroud)
但是当我到达必须运行汇总的部分时,我最终得到以下错误:
无法调用命名空间('时刻')
这似乎是与我根据导入的时刻方式本.那么,我该怎么做呢?我似乎无法以任何其他方式导入时刻.如果我使用
import moment from 'moment'
Run Code Online (Sandbox Code Playgroud)
我收到编译错误
外部模块"'时刻''没有默认导出
我使用以下代码获取最近几个月的startDate和endDate.
// Previous month
var startDateMonthMinusOne = moment().subtract(1, "month").startOf("month").unix();
var endDateMonthMinusOne = moment().subtract(1, "month").endOf("month").unix();
// Previous month - 1
var startDateMonthMinusOne = moment().subtract(2, "month").startOf("month").unix();
var endDateMonthMinusOne = moment().subtract(2, "month").endOf("month").unix();
Run Code Online (Sandbox Code Playgroud)
我怎么能得到月份名称?(一月二月, ...)
我有两个输入字段来搜索日期.我希望开始日期默认为当前年份的第一天,结束日期默认为今天.我有结束日期,但我不确定如何让它来玩这个明星
var defaultStart =
var defaultEnd = moment((new Date()).valueOf());
$('#searchStart').val(defaultStart.format('DD/MM/YYYY'));
$('#searchEnd').val(defaultEnd.format('DD/MM/YYYY'));
Run Code Online (Sandbox Code Playgroud) 我是Momentjs的新手.我试图用它来将毫秒转换为小时和分钟.下面,x是毫秒
x = 433276000
var y = moment.duration(x, 'milliseconds').asHours;
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我有这个日期时间:
01:20:00 06-26-2014
Run Code Online (Sandbox Code Playgroud)
我想减去这样的时间:
00:03:15
Run Code Online (Sandbox Code Playgroud)
之后我想像这样格式化结果:
3 hours and 15 minutes earlier.
我该怎么做moment.js呢?
编辑:我试过:
var time = moment( "00:03:15" );
var date = moment( "2014-06-07 09:22:06" );
date.subtract (time);
Run Code Online (Sandbox Code Playgroud)
但结果是一样的 date
谢谢
我有一个我想要的日期对象
例如:
var date = new Date();
//Wed Mar 02 2016 16:54:13 GMT-0500 (EST)
var stringDate = moment(date).toISOString();
//2016-03-02T21:54:13.537Z
Run Code Online (Sandbox Code Playgroud)
但最终我真正想要的是
stringDate = '2016-03-02T21:54:00.000Z'
Run Code Online (Sandbox Code Playgroud) momentjs ×10
javascript ×8
date ×3
datetime ×2
jquery ×2
typescript ×2
angular ×1
angular2-aot ×1
isodate ×1
rollupjs ×1
time ×1