dateTime不显示范围之间的时间 [英] dateTime dont display time between to ranges

查看:107
本文介绍了dateTime不显示范围之间的时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我试图不显示日期时间范围之间的时间,例如,如果我有值

2014- 12-07 08:00到2014-12-08 17:00

现在,当我使用我的代码时,也会显示我写的更多时间。

我应该这样做,但我不会这样做,我想删除时间,不应该显示,只显示时间



2014 -12-07 08:00至2014-12-07 17:00和

2014-12-08 08:00至2014-12-08 17:00



这是我的代码,

Hi,

I am trying to not display Time between to datetime ranges, for example if i have the values
2014-12-07 08:00 to 2014-12-08 17:00
Right now when i use my code is also display the times more them this i have written.
I should do like that i but i dont wont to it do like that, i want to remove the hours, that not should be displayed and only display the times

2014-12-07 08:00 to 2014-12-07 17:00 and
2014-12-08 08:00 to 2014-12-08 17:00

here is my code,

if (timeFree) {

           var from = new Date(firstNewDt);

           var doNotDisplaytimefrom = "17:00";

           if (from.now == doNotDisplaytimefrom) {

           }

           var day = from.getDate();
           if (day <= 9) {
               day = "0" + day;
           }
           var month = from.getMonth() + 1;
           if (month <= 9) {

               month = "0" + month;
           }
           var year = from.getFullYear();
           var hours = from.getHours();
           if (hours < 10) {
                hours = "0" + hours;
           }
           var minutes = from.getMinutes();
           if (minutes < 30) {
                minutes = "0" + minutes;
           }
           var to = new Date(start);

           var doNotDisplaytimeto = "08:00";

           if (to.now == doNotDisplaytimeto) {

           }


           var dayto = to.getDate();
           if (dayto <= 9) {
               dayto = "0" + dayto;
           }
           var monthto = to.getMonth() + 1;
           if (monthto <= 9) {
               monthto = "0" + monthto;
           }
           var yearto = to.getFullYear();
           var hoursto = to.getHours();
           if (hoursto < 10) {
               hoursto = "0" + hoursto;
           }
           var minutesto = to.getMinutes();
           if (minutesto < 30) {
                minutesto="0"+minutesto;
           }
           bookedFreeTimes.push(year + "-" + month + "-" + day + " " + hours + ":" + minutes + " , " + yearto + "-" + monthto + "-" + dayto + " " + hoursto + ":" + minutesto);

       }

推荐答案

参见 http://www.w3schools.com/jsref/jsref_obj_date.asp [ ^ ]用于JavaScript中Date对象的可用属性。



.toDateString()可能是你想要什么。
See http://www.w3schools.com/jsref/jsref_obj_date.asp[^] for available properties of Date object in JavaScript.

.toDateString() might be what you want.


你好,



分开日期并在你的代码中使用它



Tyr this



var dateStr =2014-12-07 08:00,2014-12-07 17:00;

var str_array = dateStr.split(',');



var FromDateTime As DateTime = DateTime.Parse(str_array [0])

var FromDate As String = FromDateTime.ToString(dd / MMM / yy)

var FromTime As String = FromDateTime.ToString(HH:mm)



var ToDateTime As DateTime = DateTime.Parse(str_array [1])

var ToDate As String = ToDateTime.ToString(dd / MMM / yy)

var ToTime As String = ToDateTime.ToString(HH:mm)





var fromDate = FromDate; //年月日

var fromTime = FromTime; //小时分钟

var toDate = ToDate; //年到月到白天

var toTime = ToTime; // hoursto hoursfrom


split date from time and use it in your code

Tyr this

var dateStr = "2014-12-07 08:00 , 2014-12-07 17:00";
var str_array = dateStr.split(' , ');

var FromDateTime As DateTime = DateTime.Parse(str_array[0])
var FromDate As String = FromDateTime.ToString("dd/MMM/yy")
var FromTime As String = FromDateTime.ToString("HH:mm")

var ToDateTime As DateTime = DateTime.Parse(str_array[1])
var ToDate As String = ToDateTime.ToString("dd/MMM/yy")
var ToTime As String = ToDateTime.ToString("HH:mm")


var fromDate = FromDate; // year month day
var fromTime= FromTime; // hours minutes
var toDate = ToDate; // yearsto monthto dayto
var toTime = ToTime; // hoursto hoursfrom


这篇关于dateTime不显示范围之间的时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆