GVKun编程网logo

php show 3 date:下周三,周六,周日包括今天(php 今天周几)

2

此处将为大家介绍关于phpshow3date:下周三,周六,周日包括今天的详细内容,并且为您解答有关php今天周几的相关问题,此外,我们还将为您介绍关于ApexOraclecalendarWhenSe

此处将为大家介绍关于php show 3 date:下周三,周六,周日包括今天的详细内容,并且为您解答有关php 今天周几的相关问题,此外,我们还将为您介绍关于Apex Oracle calendar When Select list value is null show all and when Select value is not null show filtered、date 命令全英帮助文档 (man date)、dynamic change date type to sap.ca.ui.model.type.Date in Debugger、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题的有用信息。

本文目录一览:

php show 3 date:下周三,周六,周日包括今天(php 今天周几)

php show 3 date:下周三,周六,周日包括今天(php 今天周几)

如何解决php show 3 date:下周三,周六,周日包括今天

目前我写了很长的代码:

if ($today_day == "Wednesday"){
  //show today date,show next saturday date,show next sunday date
}elseif ($today_day == "Saturday"){
  //show today date,show next Sunday date,show next Wednesday date
}elseif ($today_day == "Sunday"){
  //show today date,show next Wednesday date,show next Saturday date
}else{
  //show next Wednesday date,show next Saturday date,show next Sunday date
}

还有其他解决方案吗?我想缩短代码。

解决方法

请尝试以下解决方案:

if ($today_day == "Wednesday"){
  //show today date,show next saturday date,show next sunday date
   $today = date(''Y-m-d'');
   $next_saturday = date(''Y-m-d'',strtotime("next saturday + 1 week"));
   $next_sunday = date(''Y-m-d'',strtotime("next sunday + 1 week"));
}
elseif ($today_day == "Saturday"){
  //show today date,show next Sunday date,show next Wednesday date
   $today = date(''Y-m-d'');
   $next_wednesday = date(''Y-m-d'',strtotime("next wednesday + 1 week"));
   $next_sunday = date(''Y-m-d'',strtotime("next sunday + 1 week"));
}
elseif ($today_day == "Sunday"){
  //show today date,show next Wednesday date,show next Saturday date
   $today = date(''Y-m-d'');
   $next_wednesday = date(''Y-m-d'',strtotime("next wednesday + 1 week"));
   $next_saturday = date(''Y-m-d'',strtotime("next saturday + 1 week"));
}
else{
  //show next Wednesday date,show next Saturday date,show next Sunday date
   $next_saturday = date(''Y-m-d'',strtotime("next saturday + 1 week"));
   $next_wednesday = date(''Y-m-d'',strtotime("next sunday + 1 week"));
}
,

肯定可以通过编译所有这三个数据(按其日期代码索引)来清除此错误,然后在符合条件的情况下重新声明当天的当前日期:

 $dates = [
    ''3'' => date(''Y-m-d'',strtotime("next wednesday + 1 week")),''5'' => date(''Y-m-d'',strtotime("next saturday + 1 week")),''6'' => date(''Y-m-d'',strtotime("next sunday + 1 week"))
 ];
 
 $today = date(''N'');
 
 if (isset( $dates[$today])) {
     $dates[$today] = date(''Y-m-d'');
 }
 
 var_dump($dates); // Or whatever you want to do with it afterwards

Apex Oracle calendar When Select list value is null show all and when Select value is not null show filtered

Apex Oracle calendar When Select list value is null show all and when Select value is not null show filtered

如何解决Apex Oracle calendar When Select list value is null show all and when Select value is not null show filtered?

我想要实现的是:

  • when the select value is null -> all the appointments show up
  • 设置选择值时 -> 仅指定特定医生的预约。

查询:

SELECT a.ward_id,a.doc_id,a.id_patient,a.dt_Sched,a.dt_Sched_end,a.sched_time,to_char(a.sched_duration,''0.0'') sched_duration,a.sched_id,a.hosp_ward,c.surname||'' ''||c.name || '' - time :'' ||a.sched_time  display,d.description 
  FROM t_schedule a,T_doctors  b,t_patient  c,t_Ward     d
 WHERE a.doc_id = b.doc_id 
   and c.id_patient = a.id_patient 
  /* and b.doc_id = :PselectList*/ > Select list for which doctor 
   and d.ward_id= a.ward_id
   

没有:''和 b.doc_id = :PselectList''

  • 显示日历中的所有约会

with : ''and b.doc_id = :PselectList''

  • 如果选择值设置为空 --> 日历中没有约会
  • 如果选择值设置为非空医生 --> 按所选值在日历中显示过滤约会

解决方法

已通过 nvl 解决:

WHERE a.doc_id = b.doc_id 
   and c.id_patient = a.id_patient 
   and b.doc_id = nvl(:PselectList,b.doc_id)
   and d.ward_id= a.ward_id
   
,

如果我理解正确的话,应该是

from t_schedule a join t_doctors b on a.doc_id = b.doc_id
                  join t_patient c on c.id_patient = a.id_patient
                  join t_ward d on d.ward_id = a.ward_id
where (b.doc_id = :P3008_SELECTLIST or :P3008_SELECTLIST is null)

(顺便说一句,你真的使用 MS SQL Server 作为数据库吗?它不是 Oracle 吗?如果是,请修复标签。)

date 命令全英帮助文档 (man date)

date 命令全英帮助文档 (man date)

DATE(1)                                                                          User Commands                                                                         DATE(1)



NAME
       date - print or set the system date and time

SYNOPSIS
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

DESCRIPTION
       Display the current time in the given FORMAT, or set the system date.

       Mandatory arguments to long options are mandatory for short options too.

       -d, --date=STRING
              display time described by STRING, not ''now''

       -f, --file=DATEFILE
              like --date once for each line of DATEFILE

       -I[TIMESPEC], --iso-8601[=TIMESPEC]
              output  date/time  in  ISO  8601 format.  TIMESPEC=''date'' for date only (the default), ''hours'', ''minutes'', ''seconds'', or ''ns'' for date and time to the indicated
              precision.

       -r, --reference=FILE
              display the last modification time of FILE

       -R, --rfc-2822
              output date and time in RFC 2822 format.  Example: Mon, 07 Aug 2006 12:34:56 -0600

       --rfc-3339=TIMESPEC
              output date and time in RFC 3339 format.  TIMESPEC=''date'', ''seconds'', or ''ns'' for date and time to the indicated precision.  Date and time components are  sepa‐
              rated by a single space: 2006-08-07 12:34:56-06:00

       -s, --set=STRING
              set time described by STRING

       -u, --utc, --universal
              print or set Coordinated Universal Time

       --help display this help and exit

       --version
              output version information and exit

       FORMAT controls the output.  Interpreted sequences are:

       %%     a literal %

       %a     locale''s abbreviated weekday name (e.g., Sun)

       %A     locale''s full weekday name (e.g., Sunday)

       %b     locale''s abbreviated month name (e.g., Jan)

       %B     locale''s full month name (e.g., January)

       %c     locale''s date and time (e.g., Thu Mar  3 23:05:25 2005)

       %C     century; like %Y, except omit last two digits (e.g., 20)

       %d     day of month (e.g., 01)

       %D     date; same as %m/%d/%y

       %e     day of month, space padded; same as %_d

       %F     full date; same as %Y-%m-%d

       %g     last two digits of year of ISO week number (see %G)

       %G     year of ISO week number (see %V); normally useful only with %V

       %h     same as %b

       %H     hour (00..23)

       %I     hour (01..12)

       %j     day of year (001..366)

       %k     hour, space padded ( 0..23); same as %_H

       %l     hour, space padded ( 1..12); same as %_I

       %m     month (01..12)

       %M     minute (00..59)

       %n     a newline

       %N     nanoseconds (000000000..999999999)

       %p     locale''s equivalent of either AM or PM; blank if not known

       %P     like %p, but lower case

       %r     locale''s 12-hour clock time (e.g., 11:11:04 PM)

       %R     24-hour hour and minute; same as %H:%M

       %s     seconds since 1970-01-01 00:00:00 UTC

       %S     second (00..60)

       %t     a tab

       %T     time; same as %H:%M:%S

       %u     day of week (1..7); 1 is Monday

       %U     week number of year, with Sunday as first day of week (00..53)

       %V     ISO week number, with Monday as first day of week (01..53)

       %w     day of week (0..6); 0 is Sunday

       %W     week number of year, with Monday as first day of week (00..53)

       %x     locale''s date representation (e.g., 12/31/99)

       %X     locale''s time representation (e.g., 23:13:48)

       %y     last two digits of year (00..99)

       %Y     year

       %z     +hhmm numeric time zone (e.g., -0400)

       %:z    +hh:mm numeric time zone (e.g., -04:00)

       %::z   +hh:mm:ss numeric time zone (e.g., -04:00:00)

       %:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)

       %Z     alphabetic time zone abbreviation (e.g., EDT)

       By default, date pads numeric fields with zeroes.  The following optional flags may follow ''%'':

       -      (hyphen) do not pad the field

       _      (underscore) pad with spaces

       0      (zero) pad with zeros

       ^      use upper case if possible

       #      use opposite case if possible

       After  any  flags  comes  an  optional  field width, as a decimal number; then an optional modifier, which is either E to use the locale''s alternate representations if
       available, or O to use the locale''s alternate numeric symbols if available.

EXAMPLES
       Convert seconds since the epoch (1970-01-01 UTC) to a date

              $ date --date=''@2147483647''

       Show the time on the west coast of the US (use tzselect(1) to find TZ)

              $ TZ=''America/Los_Angeles'' date

       Show the local time for 9AM next Friday on the west coast of the US

              $ date --date=''TZ="America/Los_Angeles" 09:00 next Fri''

DATE STRING
       The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800" or "2004-02-29 16:21:42" or  even  "next  Thursday".   A
       date  string may contain items indicating calendar date, time of day, time zone, day of week, relative time, relative date, and numbers.  An empty string indicates the
       beginning of the day.  The date string format is more complex than is easily documented here but is fully described in the info documentation.

AUTHOR
       Written by David MacKenzie.

REPORTING BUGS
       Report date bugs to bug-coreutils@gnu.org
       GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
       General help using GNU software: <http://www.gnu.org/gethelp/>
       Report date translation bugs to <http://translationproject.org/team/>

COPYRIGHT
       Copyright © 2013 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
       This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.

SEE ALSO
       The full documentation for date is maintained as a Texinfo manual.  If the info and date programs are properly installed at your site, the command

              info coreutils ''date invocation''

       should give you access to the complete manual.



GNU coreutils 8.21                                                                March 2014                                                                           DATE(1)

dynamic change date type to sap.ca.ui.model.type.Date in Debugger

dynamic change date type to sap.ca.ui.model.type.Date in Debugger

Created by Wang, Jerry on Oct 27, 2015

sap.ca.ui.model.type.Date
bindingParser:

oParseResult.result.type = “sap.ca.ui.model.type.Date”;

可手动纠正

要获取更多 Jerry 的原创文章,请关注公众号 "汪子熙":

本文分享 CSDN - 汪子熙。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题

firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题

 

当我们需要将一串日期字符串转换为具体的Date格式的时候,往往需要用到new Date("xxxx")方法。

当时在IE浏览器下,会遇到这种问题:

new Date(''2016-01-01 00:00:00'')    //却返回这个值Invalid Date,转换失败

但是这个方法却在谷歌浏览器上可以返回正确的结果。

 

解决方式:最终发现是字符串的格式不被某些浏览器失败,而导致的。

new Date(''2016/01/01 00:00:00'')  //这下就转换正确了Wed Jan 1 00:00:00 UTC+0800 2014

在具体使用的时候,可以通过一些字符串转换的方式,将日期字符串格式转换正确之后,再使用new Date()。

var date="2016-12-12 10:10:10";
date=date.replace(new RegExp(/-/gm) ,"/");   //将所有的''-''转为''/''即可
Date d=new Date(date);

 

所以,不同的浏览器还是存在差异的,以下列出了所有浏览器都支持的方式。

1 var d = new Date(2011, 01, 07); // yyyy, mm-1, dd  
2 var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss  
3 var d = new Date("02/07/2011"); // "mm/dd/yyyy"  
4 var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"  
5 var d = new Date(1297076700000); // milliseconds  
6 var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC

 

getDateDiffNew2(pTime:string) {
    let result;
    let minute:number = 60;
    let hour:number = minute * 60;
    let day:number = hour * 24;
    let month:number = day * 30;
    let now = new Date().getTime()/1000;
    pTime=pTime.replace(new RegExp(/-/gm) ,"/");   //将所有的''-''转为''/''即可
    let old = new Date(pTime).getTime()/1000;
    let nn = parseInt(String(now));
    let oo = parseInt(String(old));
    let diffValue:number = Number(now) - Number(old);
    let monthC:number = diffValue / month;
    let weekC:number = diffValue / (7 * day);
    let dayC:number = diffValue / day;
    let hourC:number = diffValue / hour;
    let minC:number = diffValue / minute;

    if (monthC >= 1) {
      if(monthC > 12)
      {
        result = pTime.substring(0,10);
      }
      else if(monthC == 1)
      {
        result = pTime.substring(5,10);
      }
      else
      {
        result = pTime.substring(5,10);
      } 
    }
    else if (weekC >= 1) {
      result = pTime.substring(5,10);
    }
    else if (dayC >= 1) {
      result = pTime.substring(5,10);
    }
    else if (hourC >= 1) {
      result = Math.round(hourC) + "小时前";
    }
    else if (minC >= 1) {
      result = Math.round(minC) + "分钟前";
    } 
    else
    {
      result = "刚刚";
    } 
    //var b:String = new String(diffValue);
    //var b:string = <string> String(nn) ;
    //var o:string = <string> String(old) ;
    //return b + '':'' + o;
    return result;
  }

 

关于php show 3 date:下周三,周六,周日包括今天php 今天周几的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Apex Oracle calendar When Select list value is null show all and when Select value is not null show filtered、date 命令全英帮助文档 (man date)、dynamic change date type to sap.ca.ui.model.type.Date in Debugger、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题的相关信息,请在本站寻找。

本文标签: