Introdução
Este tutorial mostrará como capturar data e hora de um PC ou dispositivo móvel e inserir estes dados em seu projeto do C2.
O que é preciso?
Você precisa inserir em seu projeto o objeto Browser e usar a expressão ExecJS("Date()").
A expressão ExecJS executa um código Javascript e retorna um resultado se for uma string ou número, e o código Date() retorna a data e hora atuais como o exemplo mostrado na imagem abaixo:
O código sempre retorna no formato Dia da Semana Abreviado (em inglês), Mês Abreviado (em inglês), Dia do Mês, Horas:Minutos:Segundos.
Como usar
Você pode armazenar a data e hora numa variável local ou global usando a ação Set value e a expressão Browser.ExecJS("Date()"). Você pode mostrar diretamente em um objeto Text com a ação Set text.
Tanto na Scirra Arcade como no CAPX anexado neste tutorial há um exemplo simples usando a expressão. Apenas 2 eventos foram usados:
O exemplo mostra continuamente a data e hora atuais a cada segundo.
Limitações
O código Javascript somente retorna a data e hora como mencionado acima. Eu tentei usar outros comandos para capturar somente a data ou hora, mas o Construct 2 me alertou sobre os riscos em usar alguns códigos e parou a execução. No manual há uma explicação sobre isto.
Por enquanto, se você precisar capturar somente data ou hora, use expressões do sistema como left e right.
Nota: AllanR me avisou sobre o plugin do rexrainbow, System date and time. Você pode usá-lo em vez deste tutorial.