【问题标题】:How to get number of days from the date entered in the database in jQuery mobile phonegap如何从 jQuery mobile phonegap 数据库中输入的日期获取天数
【发布时间】:2013-07-23 09:22:12
【问题描述】:

我正在创建一个待办事项列表应用程序,用户将在其中输入要完成任务的日期以及将显示任务列表的任务列表。现在我想要的是与到期日期一起显示的列表,所以如果在数据库中输入的日期是24-07-2013 并且当前日期是23-7-2013,它将在明天显示到期。我曾尝试使用 time-ago.js,但没有发现它有用。

这是我用来创建日期列表的代码:

db.transaction(function(tx){
    tx.executeSql(select_taskDetails,[],function(tx,results){
        $(".taskList_view").empty();
        if(results.rows.length>0){
            for(var i=0;i<results.rows.length;i++){
                var storedate=results.rows.item(i).set_date;
                $("#datacomp").text(jQuery.timeago(storedate));
                console.log("Assigned to: "+results.rows.item(i).assigned);
                $(".taskList_view").append("<li class='autolist' data-filtertext='"+results.rows.item(i).taskname+"'onclick='selectname("+results.rows.item(i).id+")'><a href='#'>"+results.rows.item(i).taskname+"</a><p>"+results.rows.item(i).description+"</p><span id='datacomp'></span></li>");
                temp_id=results.rows.item(i).id;
                dataobj[temp_id]=results.rows.item(i).description;
            }
            $(".taskList_view").listview('refresh');
            $('#demo_page').trigger('create');
            tap_event();
        }
        else{
            $('#demo-page').append("<h1 style='text-align:center;font-size:10px;margin-top:50px;'>No user data found<br>Please Add user <h1><a href='add_Task.html' style='text-align:center;font-size:8px;'>AddTask</a>");
        }
    });
});

任何建议都会有所帮助。 提前致谢。

【问题讨论】:

    标签: date jquery-mobile cordova cordova-2.0.0


    【解决方案1】:

    我建议使用moment.js 来完成此操作 -

    if(results.rows.length > 0){
        for (var i=0; i < results.rows.length; i++){
            var storeDate = moment(results.rows.item(i).set_date, 'MM-DD-YYYY');
            var currentDate = moment().format('MM-DD-YYYY')
            var diff = storeDate.diff(currentDate, 'days'); 
        }
    }
    

    Here are the moment.js docs on displaying difference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-08
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2022-11-15
      • 2020-04-16
      • 2015-10-06
      相关资源
      最近更新 更多