隨著行動裝置的普及,javascript在網頁的應用也越來越普遍。在手機端,常會遇到需要取得手機時間及進行設定的需求。今天,我就來分享如何在手機上使用javascript來設定時間。
在JS中,可以使用Date()
物件來取得目前時間。程式碼如下:
var now = new Date(); var year = now.getFullYear(); //获取当前年份 var month = now.getMonth() + 1; //获取当前月份 var day = now.getDate(); //获取当前日期 var hour = now.getHours(); //获取当前小时数 var min = now.getMinutes(); //获取当前分钟数 var sec = now.getSeconds(); //获取当前秒数
可以使用Date()
物件的setFullYear()
、setMonth()
、setDate()
、setHours()
、setMinutes()
、setSeconds()
方法來設定時間。程式碼如下:
var now = new Date(); now.setFullYear(2021); //设置年份为2021年 now.setMonth(6); //设置月份为7月 now.setDate(15); //设置日期为15日 now.setHours(12); //设置小时为12点 now.setMinutes(30); //设置分钟为30分 now.setSeconds(0); //设置秒数为0秒
在設定時間時,我們可能需要將時間格式化成特定的形式。可以使用Date()
物件的toLocaleDateString()
、toLocaleTimeString()
、toLocaleString()
、toDateString()
、toTimeString()
、toString()
方法來格式化時間。程式碼如下:
var now = new Date(); console.log(now.toLocaleDateString()); //输出格式为“2021/7/15” console.log(now.toLocaleTimeString()); //输出格式为“下午12:30:00” console.log(now.toLocaleString()); //输出格式为“2021/7/15 下午12:30:00” console.log(now.toDateString()); //输出格式为“Thu Jul 15 2021” console.log(now.toTimeString()); //输出格式为“12:30:00 GMT+0800 (中国标准时间)” console.log(now.toString()); //输出格式为“Thu Jul 15 2021 12:30:00 GMT+0800 (中国标准时间)”
在手機端,我們需要使用cordova-plugin-datetimepicker
外掛程式來進行時間設定。該插件提供了一個彈出框,用戶可以透過它來設定時間。程式碼如下:
cordova.plugins.DateTimePicker.show({ mode: 'datetime', titleText: '设置时间', date: now, allowOldDates: true, allowFutureDates: true, minuteInterval: 5 }, function (date) { console.log(date); //输出所选的时间 }, function (error) { console.log(error); //输出错误信息 });
以上就是在手機端透過javascript設定時間的方法。希望對大家有幫助。
以上是手機javascript設定時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!