相关疑难解决方法(0)

在jquery中转换日期格式

我需要日期以2014-11-04格式显示为"yy mm dd"

目前,我的剧本仍然显示我2014年11月4日00:00:00 GMT + 0200(埃及标准时间)

$(document).ready(function() { 
    var userDate = '04.11.2014';
    from = userDate.split(".");
    f = new Date(from[2], from[1] - 1, from[0]);
    console.log(f); 
});
Run Code Online (Sandbox Code Playgroud)

javascript format jquery date

7
推荐指数
2
解决办法
7万
查看次数

将日期值从nodejs插入到mongodb

我正在尝试从expressjs插入一个日期值到mongodb.我正在使用mongodb本机驱动程序.

问题是当我使用创建对象并使用该变量插入它时,日期将作为字符串插入.这是样本 -

var expenseTest = {date: new Date()};

database.collection('expensemaster').insert(expenseTest, function(err, r){
    console.log("query executed");
});
Run Code Online (Sandbox Code Playgroud)

这里DB-中的值

{
    "_id" : ObjectId("584f9b6e8c06a5717d10ee59"),
    "date" : "2016-12-13T06:55:24.698Z",
}
Run Code Online (Sandbox Code Playgroud)

但是当我直接在插入查询中插入对象时,它的日期将返回为ISODate(日期).

这是样本 -

database.collection('expensemaster').insert({date: new Date()}, function(err, r) {
    console.log("query executed");
});
Run Code Online (Sandbox Code Playgroud)

db-中的值

{
    "_id" : ObjectId("584fba82566fc8787e75a7ed"),
    "date" : ISODate("2016-12-13T09:08:18.441Z")
}
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 如果我必须使用insertMany插入具有日期作为字段之一的对象数组.

如何在数据库中获取ISODate(日期)的日期.

mongodb node.js

7
推荐指数
2
解决办法
9991
查看次数

如何计算Javascript中字符串之间的时差

是我有两个小时的字符串格式,我需要计算javascript的差异,一个例子:

a ="10:22:57"

b ="10:30:00"

差异= 00:07:03?

javascript jquery

5
推荐指数
1
解决办法
2万
查看次数

将HTML日期从表单转换为JavaScript以比较两个日期.

我正在尝试编写一个程序,使用JavaScript解决两个日期之间的差异.我想要比较的两个日期是使用日期格式的HTML表单输入的.我想使用javaScript比较两个输入的日期,具体来说,找出整周的两个日期之间的差异,然后是剩余的日期.我已经设法比较javaScript中的两个硬编码日期,但是在表单中有两个日期时遇到了这个问题.任何指针将非常感谢!以下是javaScript程序:

   <!DOCTYPE html>
   <html>
   <title> Dates </title>
   <head>Class Test

   <script language="javascript">
   function Ict5() { // ALERT BOX
   today = new Date(); //Using new Date(), creates a new date object with the current date and time

  birthday = new Date("March 28, 1995"); //using new date with stuff in the brackets, assigns the date to the variable
  birthday.setFullYear(1995); 
  msPerDay = 24 * 60 * 60 * 1000;
  msPerWeek = 7 * 24 * 60 * 60 * 1000;
  msBetween = (today.getTime() - …
Run Code Online (Sandbox Code Playgroud)

html javascript forms date

5
推荐指数
1
解决办法
1441
查看次数

我有一个UTC字符串,我想在JavaScript中将其转换为UTC日期对象

我正在使用JavaScript,我有一个JSON调用,它将我的UTC DateTimes作为字符串返回,我想将它们转换为UTC Date对象.有没有人这样做过?我根本不想去当地时间.

javascript

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

如何从Javascript日期获取年份的最后2位数字

我有以下格式的字符串“30.11.2019”。我需要将其转换为日期并获得短年份表示(年份的最后 2 位数字),如“19”。以下代码不起作用

var strDate = new Date("30.11.2019");
var shortYear = strDate.getFullYear(); 
Run Code Online (Sandbox Code Playgroud)

javascript string format formatting date

4
推荐指数
3
解决办法
9820
查看次数

将时间字符串转换为日期对象

我正在使用 timepicker,它需要一个日期对象。从数据库我得到一个像“17:00:00”这样的时间字符串。如何将“17:00:00”之类的时间字符串转换为日期对象?

编辑 我已经尝试了 Mike C、Alex K 建议的有问题的解决方案,但在那个问题中,他们将日期字符串转换为日期对象,当我尝试将时间字符串转换为日期时,我收到无效日期错误。

javascript

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

使用JavaScript的两个日期之间的周数

我试图使用JavaScript返回两个日期之间的周数.

所以我有以下变量:

var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();

if(day < 10) { day= '0' + day; }
if(month < 10) { month = '0' + month; }

var dateToday = day + '/' + month + '/' + year;

var dateEndPlacement = '22/06/2014';
Run Code Online (Sandbox Code Playgroud)

如果它们小于10,我也会将日期和月份的前缀加上0.不确定这是否是正确的方法...所以我们会欢迎其他想法.

然后我将这两个日期传递给以下函数:

function calculateWeeksBetween(date1, date2) {
    // The number of milliseconds in one week
    var ONE_WEEK = 1000 * 60 * 60 * 24 …
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
3
解决办法
8771
查看次数

DataTables - 格式返回 ajax 数据

我正在处理来自 DataTables.net 的这个示例,但我进行了修改,以便它可以与我对 API 的 ajax 调用一起使用。

我的问题是我的 API 返回这样的 DateTime 值......

创建=2015-02-13T00:00:00

我需要能够将它转换为只是日期而不是我的表的时间(希望不更改 API)。我已经尝试了所有我知道的尝试。我仍然是这个高级 javascript 东西的初学者。我试图做一个简单的子字符串,但我认为这行不通。好吧,至少我是如何尝试的。

感谢任何帮助!


数据表 v1.10.5

jquery v1.11.2(因需要支持IE8)

原问题代码:

$(document).ready(function () {
var table = $('#AllHuddleRecords').DataTable({
    "ajax": "../api/huddle/posts",
    "columns": [
        {
            "className": 'details-control',
            "orderable": false,
            "data": null,
            "defaultContent": ''
        },
        { "data" : "EmpName" },
        { "data": "Created" },
        { "data" : "PriorityName" },
        { "data" : "TopicName" }
    ]
});
Run Code Online (Sandbox Code Playgroud)

感谢cmxl的指导……这里是工作代码……

var table = $('#AllHuddleRecords').DataTable({
    "ajax": "../api/huddle/posts",
    "columns": [
        {
            "className": 'details-control',
            "orderable": …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery jquery-datatables

2
推荐指数
1
解决办法
5140
查看次数

如何在javascript中对日期数组进行排序

我有以下数组日期,我想按加入顺序排序.我试过但没有得到积极的结果.

var arr = [ [ '02/13/2015', 0.096 ],
  [ '11/15/2013', 0.189 ],
  [ '05/15/2014', 0.11 ],
  [ '12/13/2013', 0.1285 ],
  [ '01/15/2013', 0.12 ],
  [ '01/15/2014', 0.11 ],
  [ '02/14/2014', 0.11 ],
  [ '03/14/2014', 0.11 ],
  [ '01/15/2015', 0.096 ],
  [ '07/15/2015', 0.096 ],
  [ '04/15/2013', 0.12 ],
  [ '04/15/2014', 0.11 ],
  [ '05/15/2013', 0.12 ],
  [ '06/14/2013', 0.12 ],
  [ '06/16/2014', 0.11 ],
  [ '07/15/2013', 0.12 ],
  [ '07/15/2014', 0.11 ],
  [ '03/16/2015', 0.096 ]]
Run Code Online (Sandbox Code Playgroud)

我的守则

arr.sort(function(a,b){
  return …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

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

在 Django 中,如何将 Python 日期时间字符串转换为 Javascript Date 对象?

我正在尝试从 Django 中的 JSON 数据 -> Javascript Date 对象。

目前,我已经对其进行了设置,以便我有一个可以访问 API 并将 JSON 数据保存到我的模型对象之一中的函数。
编辑:JSON 日期时间字符串如下所示: '2017-01-14 14:00:00'

然后在我的视图中,我将查询包含 JSON 的对象,并将从 JSON 获取的日期时间字符串作为上下文变量发送到我的模板。

在模板中,我尝试使用 Google Chart 绘制字符串数据的图表,而 Google Charts 要求折线图的第一列是 JS Date 对象。如何将发送的模板变量:{{ date }}转换为与Javascript等效的格式

new Date(2017, 01, 14)  
Run Code Online (Sandbox Code Playgroud)

这样它就可以与谷歌图表一起使用?

编辑:问题不是我不知道如何格式化字符串,而是我不知道如何让字符串首先出现,因为它将首先是一个 django 模板变量。

javascript python django json

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

JavaScript - 在两个日期之间循环。开始和结束日期

我正在尝试console.log两个日期之间的所有日期。

这是我到目前为止的代码:

    var dString = "18.04.2018";
    var dParts = dString.split('.');
    var in30Days = new Date(dParts[2] + '/' +
                            dParts[1] + '/' +
                            (+dParts[0] + 10)
                   );
    var endDate =  in30Days.getDate() + "." + (in30Days.getMonth()+1) + "." +in30Days.getFullYear();     
    console.log("Now:" + dString + " EndDate: " + endDate);

    for (var d = dString; d <= endDate; d.setDate(d.getDate() + 1)) {
        var loopDay = new Date(d);
        console.log("Day:" + loopDay);
    }
Run Code Online (Sandbox Code Playgroud)

结束日期是开始日期加上 10 天。

这是我收到的控制台日志输出:

Now:18.04.2018 EndDate: 28.4.2018
Day:Invalid Date
Run Code Online (Sandbox Code Playgroud)

为什么日期无效。我的错误在哪里?

javascript

0
推荐指数
1
解决办法
8526
查看次数