Como capturar facilmente data e hora e inseri-los no seu projeto

1

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

easy-date-and-time.capx

Download now 171.25 KB

Stats

4,185 visits, 4,897 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 7 Apr, 2014. Last updated 25 Feb, 2019

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.

.CAPX

easy-date-and-time.capx

Download now 171.25 KB
  • 0 Comments

Want to leave a comment? Login or Register an account!