PIXNET Logo登入

碎碎念

跳到主文

murmur

部落格全站分類:財經政論

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 24 週四 201922:02
  • [PHP][轉] PHP 獲取跨年份時間段內的所有日期和月份



PHP 獲取跨年份時間段內的所有日期和月份


零下一度 2月前  29










1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62



/**

 

* 获取指定日期段内每一天的日期

 

* @param  Date  $startdate 开始日期

 

* @param  Date  $enddate   结束日期

 

* @return Array

 

*/

function getDateFromRange($startdate, $enddate){

 

    $stimestamp = strtotime($startdate);    

    $etimestamp = strtotime($enddate);    // 计算日期段内有多少天 

    $days = ($etimestamp-$stimestamp)/86400+1;    // 保存每天日期

 

    $date = array();    

    for($i=0; $i<$days; $i++){        

        $date[] = date('Y-m-d', $stimestamp+(86400*$i));

    }     

    return $date; 

}

// demo

echo '<pre>';

$date = getDateFromRange('2018-12-25','2019-01-05');

print_r($date);

 

 

 

/**

 

* 获取指定日期段内每个月份

 

* @param  Date  $startdate 开始日期

 

* @param  Date  $enddate   结束日期

 

* @return Array

 

*/

//计算月份

function showMonthRange($startdate, $enddate)

{

    $end = date('Y-m', strtotime($enddate)); // 转换为月

    $range = [];

    $i = 0;

    do {

        $month = date('Y-m', strtotime($startdate . ' + ' . $i . ' month'));

        $range[] = $month; 

        $i++;

    } 

    while ($month < $enddate);{

        return $range;

    }

}

         

         

$range = showMonthRange('2018-12','2019-02');

 

echo '<pre>';

print_r($range);



 


(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:Programming
▲top
  • 10月 24 週四 201909:30
  • [PHP][轉] PHP計算執行時間 - microtime()


 
大家好!
有時候會需要用到取得PHP執行時間的需求
那我這邊舉一個範例給大家參考參考
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:Programming
▲top
  • 10月 22 週二 201914:37
  • [PHP] 轉換日期格式至T Z格式 (convert date to T Z format)

Q: 原始日期格式為:
2013-05-07 18:56:57 (yyyy-MM-dd hh:mm:ss)
要轉換成:
2013-05-07T18:56:57Z (yyyy-MM-ddThh:mm:ssZ)
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:Programming
▲top
  • 10月 21 週一 201915:45
  • [教學][轉] 如何在 Windows 10 1803 下 修改 MAC Address


轉自 http://www.fox-saying.com/blog/post/45922434
--
 
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:Windows
▲top
  • 10月 15 週二 201914:35
  • [dataTable] 如何自訂匯出按鈕 - Call Print from a custom button, How to call Datatable csv button from custom

dataTable的按鈕有匯出功能,在初始化參數中button宣告即可
"buttons": [
    {
        extend: 'csv',
        text: '匯出檔案',
    }
]
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(14)

  • 個人分類:Programming
▲top
  • 10月 03 週四 201913:49
  • [轉][ HTML ] – INPUT 不自動帶出 輸入記錄

轉自 https://www.webteach.tw/?p=214
--
autocomplete="off"
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:Programming
▲top
  • 9月 26 週四 201912:00
  • [轉] jquery datetimepicker 配置參數


轉自 https://www.jianshu.com/p/663f2a86dd22
--

query的datetimepicker时间控件除了样式有点不太美观,功能性还是相当强大的。


在正常情况下input的type应该设置为"text",可点击又可输入(mask,enterLikeTab 要在type="text"时使用);我个人选择时间时不太赞同支持输入,如果输入会有时间格式错误的出现;所以这里我就把input的type应该设置为"button",只可点击不可输入。参考:http://xdsoft.net/jqplugins/datetimepicker/


 


使用方法:


添加jquery.min.js、datetimepicker.main.js和datetimepicker.css到您的页面


<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ >
<script src="jquery.main.js"></script>
<script src="jquery.datetimepicker.main.js"></script>

在html中:


 <input type="button" class="" id="datetimepicker" value="请选择时间" />

在js中:


$('#datetimepicker').datetimepicker({
step: 10,
format: 'Y-m-d H:i'
});

 


以上只是叙述jquery datetimepicker的用法;知道了它的用法,就会想知道它的配置参数有哪些,代表着什么意思,这才是我们的重点。


须知:语言选择中文,现在lang配置已经失效;可用: $.datetimepicker.setLocale('ch');


$('#datetimepicker').datetimepicker({
value: '' // 设置当前datetimepicker的值
rtl: false, // false 默认显示方式 true timepicker和datepicker位置变换
format: 'Y/m/d H:i', // 设置时间年月日时分的格式 如: 2016/11/15 18:00
formatTime: 'H:i', // 设置时间时分的格式
formatDate: 'Y/m/d', // 设置时间年月日的格式
startDate: false, // new Date(), '1986/12/08', '-1970/01/05','-1970/01/05',
step: 10, // 设置时间时分的间隔
closeOnDateSelect: false, // true 设置datepicker可点击 false 设置datepicker不可点击 实际上可以双击
closeOnTimeSelect: true, // true 设置timepicker可点击 false 设置timepicker不可点击
closeOnWithoutClick: true, // true 设置点击input可以隐藏datetimepicker false 设置点击input不可以隐藏datetimepicker
closeOnInputClick: true, // true 设置点击input可以隐藏datetimepicker false 设置点击input不可以隐藏datetimepicker (会有闪动 先隐藏 再显示)
timepicker: true, // true 显示timepicker false 隐藏timepicker
datepicker: true, // true 显示datepicker false 隐藏datepicker
weeks: false, // true 显示周数 false 隐藏周数
defaultTime: false, // 如果输入值为空 可用来设置默认显示时间 use formatTime format (ex. '10:00' for formatTime: 'H:i')
defaultDate: false, // 如果输入值为空 可用来设置默认显示日期 use formatDate format (ex new Date() or '1986/12/08' or '-1970/01/05' or '-1970/01/05')
minDate: false, // 设置datepicker最小的限制日期 如:2016/08/15
maxDate: false, // 设置datepicker最大的限制日期 如:2016/11/15
minTime: false, // 设置timepicker最小的限制时间 如:08:00
maxTime: false, // 设置timepicker最大的限制时间 如:18:00
allowTimes: [], // 设置timepicker显示的时间 如:allowTimes:['09:00','11:00','12:00','21:00']
opened: false, // false默认打开datetimepicker可关闭 true打开datetimepicker后不可关闭
initTime: true, // 设置timepicker默认时间 如:08:00
inline: false, // ture设置datetimepicker一直显示
theme: '', // ture设置datetimepicker显示样式 如: 'dark'
withoutCopyright: true, // ture默认隐藏左下角'xdsoft.net'链接 false 显示左下角'xdsoft.net'链接
inverseButton: false, // false 默认 true datepicker的上一月和下一月功能互换 timepicker的上下可点击按钮功能互换
hours12: false, // true设置12小时格式 false设置24小时格式
next: 'xdsoft_next', // 设置datepicker上一月按钮的样式
prev : 'xdsoft_prev', // 设置datepicker下一月按钮的样式
dayOfWeekStart: 0, // 设置默认第-列为周几 如:0 周日 1 周一
parentID: 'body', // 设置父级选择器
timeHeightInTimePicker: 25, // 设置timepicker的行高
timepickerScrollbar: true, // ture设置timepicker显示滑动条 false设置timepicker不显示滑动条
todayButton: true, // ture显示今天按钮 false不显示今天按钮 位置在datepicker左上角
prevButton: true, // ture显示上一月按钮 false不显示上一月按钮 位置在datepicker左上角
nextButton: true, // ture显示下一月按钮 false不显示下一月按钮 位置在datepicker又上角
scrollMonth: true, // ture 设置datepicker的月份可以滑动 false设置datepicker的月份不可以滑动
lazyInit: false, // 翻译: 初始化插件发生只有当用户交互。大大加速插件与大量的领域的工作
mask: false, // 使用输入掩码。真正的-自动生成一个字段的“格式”的面具,从0到9的数字,设置为值的最高可能的数字。例如:第一个小时的数字不能大于2,而第一位数字不能大于5 如:
{mask:'9999/19/39 29:59',format:'Y/m/d H:i'}
validateOnBlur: true, // 失去焦点时验证datetime值输入,。如果值是无效的datetime,然后插入当前日期时间值
yearStart: 1950, // 设置最小的年份
yearEnd: 2050, // 设置最大的年份
monthStart: 0, // 设置最小的月份
monthEnd: 11, // 设置最大的月份
roundTime: 'round', // 设置timepicker的计算方式 round四舍五入 ceil向上取整 floor向下取整
allowDateRe : null, // 设置正则表达式检查日期 如:
{format:'Y-m-d',allowDateRe:'\d{4}-(03-31|06-30|09-30|12-31)' }
disabledDates : [], // 设置不可点击的日期 如:disabledDates: ['21.11.2016','22.11.2016','23.11.2016','24.11.2016','25.11.2016','26.11.2016']
disabledWeekDays: [], // 设置不可点击的星期 如:disabledWeekDays:[0,3,4]
yearOffset: 0, // 设置偏移年份 如:2 代表当前年份加2 -2 代表当前年份减2
beforeShowDay: null, // 显示datetimepicker之前可调用的方法
{beforeShowDay:function(d) {console.log("bsd"); } }
enterLikeTab: true, // tab按键均可使datetimepicker关闭 true点击回车键可使datetimepicker关闭 false点击回车键不可使datetimepicker关闭
showApplyButton: false // 相当于确定按钮 true显示 false隐藏
});

 


简单叙述jquery datetimepicker的相关点击方法



/*
* 监听时间插件显示时的事件
*/

$('#datetimepicker').datetimepicker({
onShow: function(dateText, inst) {
console.log("---已打开datetimepicker----");
}
});
/*
* 监听时间插件关闭时的事件
*/

$('#datetimepicker').datetimepicker({
onClose: function(dateText, inst) {
console.log("---已关闭datetimepicker----");
}
});
/*
* 监听点击日期时的事件
*/

$('#datetimepicker').datetimepicker({
onSelectDate: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 监听点击时分的事件
*/

$('#datetimepicker').datetimepicker({
onSelectTime: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 监听点击datepicker 上一月下一月按钮及选择月份点击事件
*/

$('#datetimepicker').datetimepicker({
onChangeMonth: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 监听获取当前datetimepicker显示的所有日期信息
*/

$('#datetimepicker').datetimepicker({
onGetWeekOfYear: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 监听选择年份的点击事件
*/

$('#datetimepicker').datetimepicker({
onChangeYear: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 实时监听你选择的日期和时间
*/

$('#datetimepicker').datetimepicker({
onChangeDateTime: function(dateText, inst) {
console.log(dateText);
}
});
/*
* 实时监听datetimepicker上的所有事件
*/

$('#datetimepicker').datetimepicker({
onGenerate: function(dateText, inst) {
console.log(dateText);
}
});

(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:Programming
▲top
  • 9月 25 週三 201914:51
  • [轉][官方] 使用手勢瀏覽 iPhone X 和後續機型

顯示 iPhone X 音量和側邊按鈕位置的圖表

使用手勢瀏覽 iPhone X 和後續機型
在 iPhone X 和後續機型上透過手勢快速瀏覽、多工處理、調整設定,以及存取所有常用項目。
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:3C
▲top
  • 9月 24 週二 201909:33
  • [轉] pdfmake 實現中文字支援,解決中文亂碼問題,以 DataTables 為例

轉自 https://mistech.pixnet.net/blog/post/464154374
--
實現pdfmake使用中文本體主要就是編譯新的vfs_fonts.js代替原來vfs_fonts.js文檔引入到前端頁面中,為了編譯出新的字體文檔,下列是中文顯示的解決方法,供大家參考:
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:Programming
▲top
  • 9月 12 週四 201918:19
  • [RN] ReactNative Flatlist onEndReached一直被呼叫的問題

要實作列表拉到底時自動讀取新資料,但是遇到很多問題。
列表是使用react native的FlatList元件,一開始讀取資料進來時,就會觸發onEndReached的事件,明明甚麼動作都沒做,傻眼。
 
一開始是查到這個解法:
(繼續閱讀...)
文章標籤

dizzy03 發表在 痞客邦 留言(0) 人氣(9)

  • 個人分類:Programming
▲top
«1...404142130»

熱門文章

  • (59)Ggfff
  • (228)[轉] 台鐵火車座位配置,讓你拿到票就知道靠窗還是靠道
  • (890)[Windows] 視窗最大化後發生視窗頂部或最下方出現黑色/白色/灰色空間
  • (405)[轉] 5 個免費 Bilibili 影片下載免安装線上工具推薦!
  • (524)國光號 中興號座位表
  • (502)[Word] Word「第幾頁,共幾頁」選項怎麼不見了? 其實在這裡啦~~
  • (392)[Windows] 如何將iCloud 照片 預設資料夾位置從C槽改為D槽
  • (116)[Windows] (解決)請問win10怎麼刪除微軟注音輸入法的『全形』只要『半形』
  • (90)[excel] Excel 凍結窗格、鎖定欄或列教學,固定標題不捲動
  • (63)[PhpSpreadsheet] PhpSpreadsheet設定儲存格框線樣式 Styling cell borders with PhpSpreadsheet PHP

文章精選

文章搜尋

文章分類

  • 旅遊 (3)
  • AI (2)
  • pixnet (1)
  • 騎士公主 (2)
  • 幹!MafiaWars (14)
  • 神馬三國 (39)
  • DSLR (15)
  • News (9)
  • Finance (65)
  • Estate (4)
  • Windows (78)
  • Programming (481)
  • Nihongo (18)
  • Murmur (176)
  • Application (87)
  • 3C (31)
  • Health (65)
  • ACG (73)
  • Life (111)
  • 未分類文章 (1)

最新文章

  • [轉] 短期交易是零和賽局
  • [轉] 3M WP4000 即淨高效濾水壺,第2代大升級!!3道過濾、1.4公升加大過濾容量、無須更換電池!
  • 健康存摺APP如何看X光片?
  • X.com 網頁版卡住錯誤排除
  • 我想在辦公室泡濾掛式咖啡加牛奶,但是沒有冰箱,有甚麼替代的方式? 2026-01-16更新感想
  • [AI] 物理小問題
  • [AI] 受管理的泡沫
  • [AI] 血壓計的原理
  • [AI] grok image有辦法查找產圖的歷史紀錄嗎? 包含提示詞
  • [轉] 關於在高山上失溫,27個您一定要知道的重點

參觀人氣

  • 本日人氣:
  • 累積人氣:

GoogleAdsense