Adding the date and time as dynamic text using a script
Inserting date and time dynamic text allows you to add the current system date and time to the map sheet, which can be updated whenever the map sheet is opened or when you switch between map sheets. Time uses the current system time; the date updates automatically using the date from the computer. The date and time are updated when the map sheet is printed.
You can also format date and time dynamic text using a VBScript expression, which allows you to use a field value or array of field values for the selected field.
- Start ArcMap.
- On the main menu, click Customize > Toolbars > MPS Atlas.
Click the Add Dynamic Text button on the MPS Atlas toolbar.
A crosshair with a letter A appears.
Click anywhere in the map sheet layout.
A piece of dynamic text is inserted on the page.
Double-click the dynamic text.
The Dynamic Text Properties dialog box appears.
- Click the Dynamic Text tab if necessary.
- Click the Dynamic Text drop-down arrow and choose Date and Time.
The Date and Time text appears in the text box.
Click the dynamic text element in the text field.
The Date and Time Dynamic Text Properties dialog box appears.
- Click the Expression option.
Click Edit Script.
The Expression Parser dialog box appears.
- In the Expression area, click to right of the Generate = expression.
- Double click a field name in the Parameter list.
In the Expression area, the field name appears to the right of Generate =: Generate = [NAME].Tip:
Double click a field name without an _arr suffix.
- Click Verify.
The Output area lists Function evaluated successfully.
- Click OK to close the Expression Parser dialog box.
- Click OK to close the Date and Time Dynamic Text Properties dialog box.
- Click OK to close the Dynamic Text Properties dialog box.
The dynamic text displays in the page layout.
If you change the layer or data frame, the expression will be cleared. A new layer will require a new set of function parameters.