标签: datejs

使用Javascript中的时间跨度

已经使用Date.js,但如果需要也可以使用其他库.

不确定使用时间增量的最佳方法是什么.具体来说,我想显示从现在到过去的日期时间之间经过的时间.

所以我需要做这样的事情:

var elapsed_time = new Date() - pastDate;
pastDate.toString('days-hours-minutes-seconds');
Run Code Online (Sandbox Code Playgroud)

得到它主要使用Date.js工作,但问题是现在我正在使用Date对象而不是时间跨度,所以应该是23小时的时间跨度是在Date的第一次之后23小时:

var result = (new Date()) - past_date;
"result" is the number (probably milliseconds): 15452732
var result = (new Date() - past_date
"result" is a date from 1969: Wed Dec 31 1969 23:17:32

我需要的是:

0 days 23 hours 17 minutes and 32 seconds

有任何想法吗?

javascript datetime timespan date datejs

22
推荐指数
4
解决办法
9万
查看次数

在Javascript中解析'Date&Time'字符串,它是自定义格式

我必须解析格式为"2015-01-16 22:15:00"的日期和时间字符串.我想将其解析为JavaScript Date Object.对此有何帮助?

我尝试了一些jquery插件,moment.js,date.js,xdate.js.仍然没有运气.

javascript jquery datejs datetime-parsing momentjs

13
推荐指数
3
解决办法
6万
查看次数

仅使用DateJS解析时间字符串

我正在使用优秀(但很大)的DateJS库来处理我的webapp中的日期和时间.我刚刚遇到了一些我不确定如何处理的事情.

我希望我的用户只能输入时间字符串,没有日期,但他们应该能够以任何方式输入它.例如:

  • 5:00 PM
  • 17:00
  • 5:00 PM
  • 5:00P
  • 5P
  • 等等

使用Date.parse(value)将这些字符串转换为完整日期,这正是我想要的.但是,它还允许用户输入日期字符串的任何其他部分,例如:

  • 下午5点
  • 2010年1月1日下午5点
  • 等等

我正在尝试使用DateJS来验证时间值的输入字段.就像是:

function validateTime(value) {
    return Date.parse(value) !== null;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用DateJS功能来解决这个问题?还有其他提出解决方案的SO问题,但如果DateJS有办法做到这一点,我真的不想在我的应用程序中添加更多自定义代码来执行此操作.

javascript time datetime date datejs

10
推荐指数
2
解决办法
3186
查看次数

使用javascript或datejs比较两个日期(日期差异)

我试图比较芬兰时间形式的两个日期:dd.mm.YYYY或dmYYYY或dd.m.YYYY或d.mm.YYYY.

我很难找到如何做到这一点,我目前的代码将无法正常工作.

<script src="inc/date-fi-FI.js" type="text/javascript"></script>
<script type="text/javascript">
    function parseDate() {
        var date = $('#date').val();
        var parsedDate = Date.parse(date);
        alert('Parsed date: '+parsedDate);
    }
    function jämförMedIdag (datum) {
    if (datum == null || datum == "") {
        alert('Inget datum!');
        return;
    }
    /*resultat = Date.compare(Datum1,Datum2);
    alert(resultat); */
    var datum = Date.parse(datum);
    var dagar = datum.getDate();
    var månader = datum.getMonth();
    var år = datum.getYear();
    var nyttDatum = new Date();
    nyttDatum.setFullYear(år,månader,dagar);
    var idag = new Date();

    if(nyttDatum>idag) {
        var svar = nyttDatum - idag;
        svar …
Run Code Online (Sandbox Code Playgroud)

javascript time date datejs

10
推荐指数
2
解决办法
9606
查看次数

在Javascript中从时区获取utc偏移量

我需要一个给出时区的Javascript函数,返回当前的utc偏移量.

例如,theFuncIneed('US/Eastern') - > 240

任何的想法?

谢谢

javascript timezone datejs

10
推荐指数
3
解决办法
1万
查看次数

使用超时创建Web通知

如何使用设置超时创建TypeScript Web通知?

我创建了以下代码,但在默认超时之前关闭通知不起作用:

export function createNotification(title: string, body: string) {
    let now: Date = new Date(Date.now());
    let date = now.add(5).seconds();

    let options = {
        body: body,
        requireInteraction: false,
        timestamp: date
    };
    new Notification(title, options);
}
Run Code Online (Sandbox Code Playgroud)

作为测试,我想在TypeScript中创建一个持续五秒钟的通知,覆盖浏览器的默认行为.我看不到TypeScript打字文件中列出的任何其他选项对我有帮助:

ES2017通知选项

我正在使用Chrome开发和测试这个软件,虽然我使用Firefox作为我的主浏览器.因此,任何在Chrome中正常运行但不包含黑客或浏览器特定代码的解决方案都可以.

datejs web-notifications typescript

9
推荐指数
1
解决办法
861
查看次数

Date.js vs Moment.js(和服务器端格式化)

我一直在我的项目中使用Date.js,并且最近读了一篇文章,说明了.js是优越的.

但是,我很难相信它只是因为它无法解析像"从现在起5天"到实际日期之类的输入.

我个人的愿望/要求就是这样

  1. 我可以采用各种输入(文本字段)并将其作为格式正确的日期提交.
  2. 我可以采用格式正确的日期并将它们输出为友好的(或者只是以不同的方式解析它们).

Date.js同时做到了.Moment.js似乎只做#2 ......

我错过了什么,或者我仍然很酷地使用Date.js?

另外......对于我的rails项目.格式化服务器端或客户端是否更好?即.我有一些我想根据相对日期条件格式化的东西.(如果从现在起10天后加上一个类,或者现在> 0天以后添加一个类)...客户端/服务器端日期解析/操作的优缺点?

client-server datejs ruby-on-rails-3 momentjs

8
推荐指数
1
解决办法
4841
查看次数

jQuery UI Datepicker和datejs

我想要一个日期选择器,你也可以只键入我希望将jQuery UI Datepicker和datejs合二为一.我想输入"明天",我希望它选择正确的一天.我想能够输入"星期六",它实际上是正确的日期.

javascript jquery datepicker datejs

7
推荐指数
1
解决办法
1522
查看次数

DateJS解析之谜

我正在使用DateJS来解析用户输入的日期,并得到一些奇怪的结果.

  1. Date.parse("15 Jan 2010")退货Fri Jan 15 00:00:00 EST 2010(右)

  2. Date.parse("15-Apr-2010")退货Thu Apr 15 00:00:00 EDT 2010(右)

  3. Date.parse("15 Apr 2010")返回Thu Apr 1 00:00:00 EDT 2010(错误)

据我所知,d MMM yyyy除4月和8月外,输入格式适用于每个月; 在这两种情况下,无论输入的是哪一天,它都会返回该月的第一天.这是一个错误,还是我缺少一个合乎逻辑的解释?

javascript jquery datetime datejs

7
推荐指数
1
解决办法
1403
查看次数

Datejs - 中午12:00的问题

我真的不知道我在这里做错了什么.我无法让Datejs正确解析"12:00 pm",但它似乎在其他日期工作正常.下面是Firefox调试器的一个剪辑:

在此输入图像描述

javascript date datejs

6
推荐指数
1
解决办法
1351
查看次数