相关疑难解决方法(0)

Javascript日期对象总是休息一天吗?

在我的Java Script应用程序中,我将日期存储为如下格式:

2011-09-24
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试使用上面的值来创建一个新的Date对象(所以我可以以不同的格式检索日期)时,日期总会在一天后返回.见下文:

var doo = new Date("2011-09-24");
console.log(doo);
Run Code Online (Sandbox Code Playgroud)

日志:

Fri Sep 23 2011 20:00:00 GMT-0400 (Eastern Daylight Time)
Run Code Online (Sandbox Code Playgroud)

javascript date

205
推荐指数
13
解决办法
15万
查看次数

在JavaScript中解析DateTime字符串

有谁知道如何解析所需格式的日期字符串dd.mm.yyyy

javascript datetime-format datetime-parsing

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

如何使用JavaScript或jQuery解析"dd/mm/yyyy"或"dd-mm-yyyy"或"dd-mmm-yyyy"格式的日期字符串

可能重复:
扩展JavaScript的Date.parse以允许DD/MM/YYYY(非美国格式的日期)?
将dd-mm-yyyy字符串转换为日期

在文本框中输入日期,例如:05/09/1985,我想将其转换为1985年9月5日(dd-MMM-yyyy)格式.我怎么做到这一点?请注意,源格式可以是dd-mm-yyyydd/mm/yyyydd-mmm-yyyy格式.

代码片段:

 function GetDateFormat(controlName) {
        if ($('#' + controlName).val() != "") {      
            var d1 = Date.parse($('#' + controlName).val());
            if (d1 == null) {
                alert('Date Invalid.');
                $('#' + controlName).val("");
            }
                var array = d1.toString('dd-MMM-yyyy');
                $('#' + controlName).val(array);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这段代码将于1985年5月9日返回,但我希望在1985年9月5日.谢谢.

javascript asp.net jquery date

44
推荐指数
3
解决办法
17万
查看次数

如何将dd/mm/yyyy字符串转换为JavaScript Date对象?

如何将格式的日期转换23/10/2015为JavaScript日期格式:

Fri Oct 23 2015 15:24:53 GMT+0530 (India Standard Time)
Run Code Online (Sandbox Code Playgroud)

javascript date

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

用JavaScript检查日期

我通过用户输入得到三个变量,包含日期,月份和日期的年份.我已经检查了月份var是否在1-12之间,依此类推.

现在我想检查它是否是真实日期,而不是像31-06-2011那样不存在的日期.

我的第一个想法是创建一个新的Date实例:

var year = 2011;
var month = 5; // five because the months start with 0 in JavaScript - June
var day = 31;
var myDate = new Date(2011,5,31);
console.log(myDate);
Run Code Online (Sandbox Code Playgroud)

但myDate不会返回false,因为它不是有效日期.而是返回'2011年7月1日星期五[...]'.

我有什么想法可以检查无效日期吗?

javascript date

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

根据 dd/mm/yyyy 日期格式的出生日期计算年龄

我想根据出生日期计算年龄。我可以轻松地对日期格式 mm/dd/yyyy 执行此操作,但是当我尝试对 dd/mm/yyyy 执行相同操作时,我得到了 Age = NaN。这是我的代码逻辑:

$('#DateOfBirth').datepicker({
        onSelect: function (value, ui) {
            var today = new Date(),
                dob = new Date(value),

                age = today.getFullYear() - dob.getFullYear(); //This is the update
            $('#age').val(age);
            alert(age);
        },
        //maxDate: "-16Y",
        maxDate: maxDateVal,
        showOn: "both",
        buttonImage: "",
        dateFormat: "dd/mm/yy",
        changeMonth: true,
        changeYear: true,
        yearRange: '1920:c'

    }).keydown(function (e) {
        if (e.keyCode == 8 || e.keyCode == 46) {
            $(e.target).val("");
        } else {
            e.preventDefault();
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery date-formatting jquery-ui-datepicker

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

如何在 Javascript 中将 dd/mm/yyyy 字符串转换为日期

我曾经转换为日期格式。

var date1 = "28/01/2019"
var d = new Date(date1)
console.log(d)
Run Code Online (Sandbox Code Playgroud)

我的输出日期无效。请帮忙

javascript

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