相关疑难解决方法(0)

Javascript添加前导零到目前为止

我已经创建了这个脚本,以dd/mm/yyyy的格式提前10天计算日期:

var MyDate = new Date();
var MyDateString = new Date();
MyDate.setDate(MyDate.getDate()+10);
MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear();
Run Code Online (Sandbox Code Playgroud)

我需要通过将这些规则添加到脚本中,使日期和月份组件的日期显示为前导零.我似乎无法让它发挥作用.

if (MyDate.getMonth < 10)getMonth = '0' + getMonth;
Run Code Online (Sandbox Code Playgroud)

if (MyDate.getDate <10)get.Date = '0' + getDate;
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我将这些插入脚本的位置,我会非常感激.

javascript date date-format time-format leading-zero

401
推荐指数
11
解决办法
32万
查看次数

string.charAt(x)或string [x]?

有什么理由我应该使用string.charAt(x)而不是括号表示法string[x]吗?

javascript string

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

如何在jquery中获取当前日期?

我想知道如何在jQuery中使用Date()函数来获取yyyy/mm/dd格式的当前日期.

javascript jquery

172
推荐指数
14
解决办法
72万
查看次数

在jQuery中将日期添加到给定日期

我有一个包含三个字段的表单,"start_date","days","end_date".我想通过在开始日期添加天数来获得结束日期.

我的jQuery代码是:

$("#days").change(function(){
  var start_date = new Date($("#start_date").attr('value'));
  var days = parseInt($("#days").attr('value'))-1;
  var end_date = new Date(start_date);
  end_date.setDate(start_date.getDate() + days);                            
  $("#end_date").val(end_date.getFullYear() + '-' + ("0" + (end_date.getMonth() + 1)).slice(-2) + '-' + ("0" + end_date.getDate()).slice(-2));
});
Run Code Online (Sandbox Code Playgroud)

在"end_date"字段中,我得到"NaN-aN-aN".

我究竟做错了什么?

jquery date

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

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

如何将JSON格式的日期字符串解析为日期格式

我正在做的是,使用ajax从数据库中获取数据并在html文本框中显示它以进行更新.下面是我成功获取数据的Web方法代码.

[WebMethod]
public static List<Employee> getEmployee()
{
     var slist = new List<Employee>();
     var db = new BLUEPUMPKINEntities();
     slist = db.Employees.ToList();
     return slist;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我从数据库获取数据时,我得到了这种格式的日期 /Date(725828400000)/.我搜索google关于解析并将json日期字符串格式转换为html/javascript日期也使用第三方插件,如moment.js和jquery.ui但不解决我的问题.此外,我在这里分享我的代码,我从中以json格式从ajax获取数据并在jquery数据表中显示它.

$.ajax({
    url: "Employees.aspx/getEmployee",
    data: null,
    contentType: "Application/json; charset=utf-8",
    responseType: "json",
    method: "POST",
    success: function (response) {
        //alert(response.d);

        var jsonObject = response.d;
        var result = jsonObject.map(function (item) {
            //var date = new Date(item.EMP_DOB);
            //var obj = Date.parse(date);
            var result = [];
            result.push('');
            result.push(item.EMP_FNAME);
            result.push(item.EMP_MNAME);
            result.push(item.EMP_LNAME);
            result.push(item.EMP_EMAIL);
            result.push(item.EMP_DOB); //this is my date column in my database …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery json

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

如何在javascript中获得三个月前的日期,格式为YYYYDDMM

我知道在java中的一种方法:

Calendar c5 = Calendar.getInstance();
c5.add(Calendar.MONTH, -6);
c5.getTime(); //It will give YYYYMMDD format three months ago.
Run Code Online (Sandbox Code Playgroud)

有没有办法在javascript中执行此操作.我知道我可以使用Date d = new Date(); 解析它并做一些代码来获取格式.但现在我不想做解析并获得三个月前的约会.

javascript javascript-framework

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

如何使fullcalendar只获得当前月份事件?

我使用fullcalendar插件通过Ajax获取并显示一个月的假期.我遇到的问题是,检索假期的方法只接受一年和一个月作为参数,而不是日期范围.

使用fullcalendar的月视图时,start和end参数的范围从2月23日到4月6日.我需要它从3月1日到3月31日.这样,我只能得到年份和月份来调用该方法.

这是我尝试但没有成功:

    $('#calendar').fullCalendar({
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
        monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'],
        events: '/get_month_holidays',
        start: {
            month: new Date((new Date()).getFullYear(), (new Date()).getMonth(), 1)
        },
        end: {
            month: (new Date((new Date()).getFullYear(), (new Date()).getMonth() + 1, 1)) - 1
        },            
        buttonText: {
            today: 'hoy'
        }
    })
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,

谢谢Jaime

fullcalendar

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

使用模式格式化字符串

我有一个表示日期的String变量

console.log(goDate); --> "23/12/2014"
Run Code Online (Sandbox Code Playgroud)

我怎么能像这样改变这个变量..?:

console.log(goDate); --> "2014-12-23".
Run Code Online (Sandbox Code Playgroud)

javascript

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