Не удается получить разрыв телефона в Android, чтобы узнать текущее время - PullRequest
0 голосов
/ 08 марта 2012

Я разрабатываю приложение для Android с помощью Phone Gap, и у меня возникают проблемы с получением текущего времени в файле javascript.

Я пытался использовать стандартный вызов Date () и ничего не получил.

function getCurrentTime(){
//get current time
var currentTime = new Date();
var timestamp = JSON.stringify(currentTime);
console.log('current time: ', timestamp);
}

печатает "current time: "

Единственное другое упоминание, которое я нашел в документации по PhoneGap, было следующее:

var onSuccess = function(position) {
    alert('Latitude: '          + position.coords.latitude          + '\n' +
          'Longitude: '         + position.coords.longitude         + '\n' +
**********'Timestamp: '         + new Date(position.timestamp)      + '\n');
};

//
function onError(error) {
    alert('code: '    + error.code    + '\n' +
          'message: ' + error.message + '\n');
}

navigator.geolocation.getCurrentPosition(onSuccess, onError);

Я пытался использовать его, но он все равно ничего не печатает.Есть идеи?

    var success = function(p) {
        bkme.flags.gettingLocation = false;
        bkme.data.geolocation = {
            'lat' : p.coords.latitude,
            'lon' : p.coords.longitude,
            'accuracy' : p.coords.accuracy,
            'valid' : true
        };

        console.log('time:', new Date(p.timestamp));


    };
    var fail = function(error) { };

    navigator.geolocation.getCurrentPosition(success, fail);

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

Это то, что я использую для своего приложения, и оно отлично работает

var date = new Date();
var hour = date.getHours();
var min = date.getMinutes();
var seconds = date.getSeconds();

Надеюсь, это поможет

0 голосов
/ 08 марта 2012

Вы пытались пропустить JSON.stringify звонок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...