我有以下代码,它应该尝试解析给定的日期。如果失败,则默认为当前日期:
var date = new Date(textbox.value); // Try to parse
if (isNaN(date)) date = new Date(); // Default to current
现在我使用isNaN()来测试它是否能够正确解析,比如检查new Date()没有返回'Invalid Date‘。
这似乎在IE、FF和Chrome上运行良好,但在safari上不起作用。例如,如果它试图解析日期的空字符串,有时它认为这是1970年,有时它认为这是一个无效的日期。下面是来自safar
我使用moment.js和JavaScript Date构造函数自动解析大量日期,这些日期的格式可以是任何格式。
考虑以下代码:
var dateString = "June 2013";
var dateObj = new Date(dateString);
console.log(dateObj); // Sat Jun 01 2013 00:00:00 GMT+0100 (BST)
我们可以看到,行为是将日期设置为1号(如果没有指定,则与月份类似)。
我理解这种行为,但是当我查询Date对象并请求日期时,它将返回一个最初未指定日期的日期。
除了在原始字符串上做一堆正
我正在使用mobiscroll.js,并试图设置一个特定的日期,如14/06/2005。这是我前辈的密码。我不知道如何编辑来设置特定的日期。
代码:
(function ($) {
var date = new Date();
$("#id_childbirthday").scroller({mode: 'clickpick',
dateOrder: 'ddMyyyy',
dateFormat: 'dd M yyyy',
endYear: date.getFullYe
这个问题不同于其他JS日期问题,因为它侧重于扩展日期函数中默认的3个字符限制。
我为JavaScript new Date创建了HTML5函数。Date函数在每次加载页面时检索当前日期。我需要在月份(2月)之前的一个月(16)天。我还需要日期显示日期的全部字符长度(星期六,2月),而不是日期的前三个字符(星期六,2月)。
在我的HTML文档中,当前的日期如下:
2019年2月16日星期六
这是我当前的JS脚本:
var d = new Date();
document.getElementById("date").innerHTML = d.toDateString
我使用Date()函数将MySQL日期转换为JS对象。下面是我如何做这件事的代码:
var a = "2019-03-12 12:30:03"; //MySQL Date
function MySQLToDate(dateString) {
if (typeof dateString === 'string') {
return new Date(dateString);
}
else {
return dateString; //in case the argument is already an object
我无法使用带有日期的MongoDB在findOne中找到记录。
我的模式
var userSchema = new Schema({
profileID: String,
notifications: []
});
//I am storing the date variable as new Date();
我的数据
{
"_id": "5938dc8db08803411af0cd05",
"profileID": "123",
"notifications": [
{
我正在尝试编写一个函数,返回从今天到最大日期的日期数组,以便限制日期选择器的选择。目前,我有以下几点:
datesAfterToday: function (date) {
var dates = []
var currentDate = new Date()
var endDate = new Date(8640000000000000).getFullYear()
var addDays = function (days) {
var date = new Date(this.valueOf())
date.setDate(da
使用以下脚本,在选定日期后30天内,我将尝试创建一个警报:
(function ($) {
$('#edit-select-date').datepicker({
onSelect: function () {
var date = $(this).datepicker('getDate');
var today = new Date();
if ((new Date(today.getFullYear(), today.getMonth(), today.getDate() + 30)) > date)
我在一个变量中硬编码了日期字符串,并将其传递到新的Date()中。
let hardcoded = "10/4/2018 12:00:00 AM";
console.log($.type(hardcoded)); // String is printing
console.log(hardcoded); // 10/4/2018 12:00:00 AM is printing
var d = new Date(hardcoded);
console.log(d); // Thu Oct 04 2018 00:00:00 GMT+0530 (India Standard T
我的操作系统(Windows)的语言是丹麦语,我的浏览器的语言也是丹麦语。
当我尝试解析丹麦格式(dd-MM-yyyy)的日期时,如下所示:
var x = "18-08-1989"
var date = new Date(x);
我从javascript得到了错误的日期(我想要1989年8月18日)。当我将这个字符串转换为英语,并对其进行解析时,它返回正确的日期。
在使用JS date对象时,Date字符串的格式是否必须始终为: yyyy-MM-dd??
我是JS的新手,我的脚本有问题。我想在我的网站上显示员工的资历日期。下面是我计算它的JS代码。
var dateObj1 = new Date( '1992/07/07 18:00:00' );
var dateObj2 = new Date();
//get difference in milliseconds
var diffMilliseconds = dateObj1.getTime() - dateObj2.getTime();
//make the difference positive
if( diffMilliseconds < 0 ) diffMil
我正在尝试为我的Symfony2应用程序中的表单添加一个“format”属性到我的“生日”日期类型。添加它之后,将失去jquery中的datepicker功能( datepicker不加载)。
dob.php
->add('dob', 'birthday', array(
'invalid_message'=>'<a href="#[redacted]" >Date of birth is not a valid date</a>
我知道要将C#日期(如/Date(1430341152570)/ )转换为JavaScript日期,如下所示:
var part = "/Date(1430341152570)/".substr(6); // => "1430341152570)/"
var jsDate = new Date(parseInt(part));
我的问题是:part值(包括一个尾随的)/ )是如何通过parseInt解析成int的?JS在试图转换具有)/字符的东西时不会抛出错误吗?如果part值类似于"/Date(......)/".substr(6).re
var dateInCST; //Getting CST date as input.
/*Triming the time part and retaining only the date.*/
var onlyDateInCST = new Date(dateInCST.getUTCFullYear(), dateInCST.getUTCMonth(), dateInCST.getUTCDate());
console.log(onlyDateInCST);
我在+5点30分。
在日期创建期间,通过提供年份、月份和日期,节点js将其视为IST,并自动推
有人能解释为什么在Chrome和Firefox中解析日期会导致不同的日期.?我一定误解了什么.?!?
// this js line gives a different result in Chrome than in Firefox:
alert(new Date('2016-01-01T00:00:00'));
Chrome: 2016年1月1日星期五 01 :00:00 GMT+0100 (中欧标准时间)
火狐:2016年1月1日星期五00:00:00 GMT+0100 (W.欧洲标准时间)
JSFiddle:
试图使用这个包在我的node.js应用程序中实现cron作业。
在这里,我在一个特定的日期和时间运行一个cron作业。
schedule.scheduleJob(new Date(date), function(){
console.log('The world is going to end today.');
});
他们的医生
假设你特别希望在2012年12月21日凌晨5:30执行一个函数。记住-在JavaScript -0-1月,11 -12月.日期应该是这样的
var date